[Android One (First-Generation) Cross-Device Origin] intersectRaven:
Development Goals:

- stability

- energy savings due to more efficient ARM algorithms

- strictly no overclocking unless approved by the manufacturer or my source base integrates it (also, even if my source base integrates it, expect no support for it)

- no undervolting as well unless the manufacturer approves it since it's relatively pointless IMHO...

- all improvements should require MINIMAL user interaction (e.g. you don't need to do anything except flash the kernel or at the very least use SetCPU or the like to set fixed options)

- stability

*note: FAQ is at the 3rd post

Latest Kernel Here

Boot-B -> LBY29G

Boot-O -> LMY47O PH

Boot-M -> LMY47O India

OR

Boot-Universal -> custom recovery flashable zip for all ROMs (I hope :fingers-crossed:)

*there are significant ramdisk differences between PH and India versions which is weird :confused:

20150524_05XX:

- missed something in the previous commit

*this is why I don't like developing kernels on devices I don't use or stopped using actively :/

20150523_21XX:

- implemented minor config changes and a better fix for kernel ooops upon changing CPU governors

20150509_11XX:

- modified proportional frequency allocation algorithm to prefer minimum frequency more

20150503_17XX:

- improved power efficiency of entire kernel

20150426_09XX:

- optimized frequency scaling algorithm to minimize scaling to max during hotplug and under certain situations

20150423_22XX:

- ported one of my Kindle Fire modification which I just remembered could impact performance extremely well

20150417_14XX:

- reverted RCU patch mistakenly committed without dependency which caused RCU slowdown

20150412_20XX:

- numerous backports from linux 4.0 for timer, scheduler and ARM

20150411_21XX:

- numerous backports from linux 4.0 for timer, mutex and slub functionality performance improvements

20150411_18XX:

- kernel tweaks from imoseyon

20150410_17XX:

- timer optimization

20150409_17XX:

- disabled dithering since I think hardware doesn't need it (please report any sign of image degradation)

- now also in flashable zip form (please test as I don't have custom recovery)

20150408_23XX:

- merged Motorola's lowmemorykiller tree improvement

- applied latest ondemand patches to hotplug to improve frequency selection

20150407_14XX:

- recoded some MediaTek modifications with more optimal instructions

- removed more unnecessary kernel options

20150405_19XX:

- removed touch boost as it seems to be unnecessary

- removed some useless logging entries

- adjusted some code that prevented the frequency from being ramped down immediately

20150405_10XX:

- changed default IO scheduler to ROW imported from Lenok source with additional commits due to MediaTek changes

- modified readahead value to 512KB

20150403_16XX:

- bug fix due to incorrect scoping of the touch frequency modification causing excessive use of 747Mhz

20150402_06XX:

- integrated Mali commits by varun

- some minor optimizations

20150331_22XX:

- modified hotplug governor to use ondemand algorithm

- hotplugging now doesn't raise frequency to max before doing a hotplug operation

- touch boost frequency now set to 747Mhz instead of max to lower power consumption

20150329_16XX:

- finished porting all relevant commits from Lenok source to Sprout

- initial full release

- significant changes include:

enabling of full tickless mode

modification of some kernel libraries to use optimized ARM instructions

Disclaimer:

Flash at your own risk. :)

You can find my other kernels at:

http://intersectraven.euroskank.com/kernels

GitHub is at:

intersectRaven's GitHub

XDA:DevDB Information

intersectRaven's Android One Kernel, Kernel for the OEM Cross Device Development

Contributors

intersectRaven

Kernel Special Features:

Version Information

Status: Testing

Created 2015-04-03

Last Updated 2015-04-02