So yes guys, we got a kernel update.
Before we get into the nice things i must talk about this release. So the reason why this release is so delayed is because of the wlan drivers provided by moto.
I am not really sure if i did something wrong while building them, but the provided source code made troubles for me. When using them wlan works fine, but
only as long as you don't disable and try to re-enable it. Then it simply locks up and crashes after some seconds. The stock driver doesn't seem to suffer from this
problem, so i assume either i did something horrible wrong or there are differences from what moto ships and what they provide.
But enough of it, i fixed it (and trust me, this code really looks bad) so no more problems.
Backup your files, for your own safety!
Apart from this, the new update contains the features i have spoken about for the gpu governor as well as my hotplug driver. Also i added
@savoca KCAL display control
driver, which might get supported by Aero Control on the next release.
All in all i added around 250+ commits, full
changelog:
- 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
Needless to say, this is only for Android Lollipop stock ROMs.
Enjoy!
Download