[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] Freak07:
Update: Kirisakura_EAS_2.0

Hello guys and girls,

After some time here is an update for you all. I hope you are enjoying the kernel as it is.

I already wrote about the main problem in one of my last posts and that is that we only have the old kernel source from the first 1.03 base. As some of you may remember we have to block an irq to make our devices usable with custom kernels. CAF updated the msm8998 kernel in february and eradicated the need for blocking this certain irq. ( YES february)

Blocking this irq ( we are using old source) results in the need to disable HW overlays in developer options otherwise all window switching animations (mostly between tasks/opening apps) are lagging on eas kernel. ( the reason is, GPU is not used properly to render the animations; at least that´s my guess as there is no trace in logcat or dmesg)

Enabling this option in results in the inability to play videos via Netflix app. I integrated a command in my ramdisk to tick this option automatically at boot. So everytime you want to use netflix you have to go to dev options and untick the option "disable HW overlays". afterwards you have to tick it again. (also added this to the FAQ)

The last version gamma 6 fix solved all this by disabling the deep sleep states for the device. But this is not a good solution and I wonder why there are no complaints of bad sleep behaviour. Well somehow bad I still had about 1%/h overnight with the deep deep sleep states disabled but this way I get between 0.2 and 03%/h drain per night. Onscreen usage is usually clearly below 10%/h; mostly between 6 to 8 :)

Remember that the whole EAS concept for our Android 4.4 kernel is a complete work in progress. That´s why there will be often changes or new additions. The kernel runs perfectly for my needs. I want to share it with you so you can try a new concept that may get standard in a few months/years.

Read about it. It is an intersting topic. If I find time I will write a "how to fine tune EAS" in the third or fourth post. In the mean time my ramdisk sets values that ran well for me :) a good point to balance performance and battery.

As already said smoothness and performance is better than stock for me.

Enough of the words. Here is the current feature list:

- working EAS and updated heavily in contrast to last release (should be even more efficient)

- working sched and schedutil CPU governor (schedutil default)

- Updated cpuidle and lpm drivers

- updated CFQ IO scheduler (default now)

- Wakelock Blocking

- Button Light Notifcations

- Custom Led Notifications

- Gradient Charging

- Squeeze to Peek/Sleep/Wake

- Squeeze to Swype all from [MENTION=3088420]tbalden[/MENTION] (be sure to drop him a thanks and/or a donation

- Button Mapper Support

- Double Tap FP to sleep support

- Sweep to Sleep

- Backlight Dimmer

- Fast Charging

- Maple and tripndroid IO scheduler as optional choice

- Overclocked (2,03/2,5 GHZ) and underclocked (230/230 mhz)

- One lower GPU step to 180 mhz

- Many updates to GPU, SOC, Display and Camera drivers

Instructions:

1. Download the kernel zip from the link below

2. Reboot to twrp and do a full nandroid, including system, data and boot (this is important)

3. Restore the stock boot.img do have a clean ramdisk

4. If you haven´t done the nandroid do it now. you need it to backup your wlan module

5. flash my kernel zip

6. reboot

7. set your desired features via EXKM or leave everything default :)

8. enjoy your EAS kernel :)

Download: https://www.androidfilehost.com/?fid=817550096634799850

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07