################################## # Aero Kernel Changelog # ################################## 09.03.2015 (only for Android 5.0 Stock ROMs!) * Completely rebased on motos kernel source for Android Lollipop * Merged in all my common patches * Merged in some small fixes for zRAM * Merged in many patches for the rwsem subsystem which handles a lot of locking operations * Merged in savoca's new KCAL display control driver (checkout /sys/devices/platform/kcal_ctrl.0/) * Improved the gpu governor (simple_ondemand) to react more like its CPU counterpart * Improved the hotplug driver. Its now smart enough to avoid load jumping (between CPUs) and thus may increase performance slightly * Improved the hotplug driver to use LCD notifiers instead of powersuspend or earlysuspend handlers * Improved zRAM size from 160 to 200 MB * Much much more, checkout github for the full changelog 05.11.2014 * Added my Voltage Control feature back in * Added a new hotplug tunable (battery_saver) which controls how many cores should be online during screen-off * Merged in a couple of patches for KSM to be more efficient * Merged in a couple of "random"-driver changes and improvements * Improved KSMs default behaviour to be more battery friendly * A few other misc patches here and there. 12.09.2014: * Improved the low_latency mode for my hotplug driver * Improved my hotplug driver to support a new tunable (up_frequency) which handles the minimum frequency to allow hotplug operations * Merged in a couple of patches for interactive governor. Should make listening to music more battery friendly. * Merged in Motos MR3-Tag (Stock Moto Source) * Merged in headset high performance mode * Merged in fsync-toggle * Merged in mm/oom patches for better memory handling * Backported a few f2fs performance improvements * General cleanups for many subsystems 11.08.2014 ~ contains own modules ~ : * Disabled dt2w/s2w * Resolved locking issues inside the ondemand governor * Merged in a couple of patches for better kernel locking mechanics * Merged in a couple of patches for the scheduler to make it more efficient * Enabled scheduler autogrouping feature * A few other misc patches, checkout github! 05.08.2014: * Merged in a couple of patches to make dt2w more accurate, thanks to alin23 * Fixed an issue where the touchscreen would be turned on when dt2w is disabled 03.08.2014: * Added doubletap2wake and reworked the driver (disabled by default) * Reworked the simple ondemand gpu governor to be more efficient * Merged in a couple of futex performance/stability updates from mainline * Merged in faux sound control updates * A lot of other misc patches, checkout github 24.07.2014: * Disabled Voltage Control for now (it's not worth the pain) * Enabled kernel-side NEON support * Enabled faster AES&SHA1 instructions for ARM 22.07.2014: * Ondemand governor should be fixed now (touchboost logic got a rework) * Improved the hotplug calculation method in terms of stability 21.07.2014: * Reverted a couple of patches which might be responsible for hot-reboots * Improved the hotplug driver to use a smarter load calculation method to reduce the overhead 20.07.2014 (only for Android 4.4.4 Stock ROMs!): * Moto's 4.4.4 Kernel Source as a base - The new base is a complete rebase of the kernel, now featuring a 3.4.42 (CAF) release - Obviously this is only compatible with a 4.4.4 ROM * Improvements for the hotplug driver and a new tunable (low_latency) for a faster reaction time if desired * Improvements for the GPU driver * Updated the cpufreq base driver (~3.9 mainline kernel) * Improvements for the interactive governor, which has a complete new load calculation method * Switched from interactive gpu governor to simple_ondemand * Probably some other stuff, checkout github 18.05.2014: * Fixed a bug in workqueues from my last commits where the device could freeze * Improved interactives latency and performance * Lowered the voltages just a bit to save more juice * Merged in a couple of freezer commits which should help save battery during suspend/resume circles * Merged in a patch to configure the freezer timeout and lowered its timeout from 20s to 5s (should help to enter deepsleep faster) * Added faux's sound control * A couple of other patches, checkout github! 03.05.2014: * Merged in power efficient workqueues for various sub-systems (including my hotplug driver) * Merged in a couple of out-of-memory patches (oom killer) for a more efficient memory management * Merged in some kgsl patches for our gpu from CAF, gpu performance shouldn't drop now anymore * Improved how the hotplug driver gets its average load data and reduced the amount of calculations * Added two hotplug tunables; min_online_time and all_cpus_threshold) * Added a new thermal solution to throttle cpus when they get too hot ( /sys/module/msm_thermal/parameters/temp_threshold ) * Added a new undervolting interface to play with (e.g. echo 1140 1140 1140 1140 1140 1140 1140 > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table) * Added experimental GPE support by Quarx * Switched to Google's 4.7 GCC Toolchain 27.03.2014: * Fixed a bug in my hotplug driver which would let cpus stay too long online when there is zero load * Improved the sampling rate in my hotplug driver to make it more robust * Improved how the hotplug driver decides which core should be offlined next * Added Color Control by savoca (e.g. echo 255 230 210 > /sys/devices/platform/kcal_ctrl.0/kcal) * Added XT1033 Support by Quarx 25.03.2014: * Initial Release