[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] Freak07:
Update to 7.0 :)

Hello guys and girls,

So here we go again. After extensive testing ( bit over a month), I decided to release the next update.

In the beta group we had a few battles with the kernel to be fought. I reverted a few commits that worsened the battery life in some use cases. Not all were affected but I want to provide a good experience for all :)

It also seems there was some google play services bug going around, but again not all were affected. That made it difficult to have a good view of the situation with the kernel.

We all took our time and something good came out of it :) Testers reported excellent battery and smoothness all around in the end.

We skipped a complety release just to get it right.

This is reflected in the version bump to 7.0 :)

Kernel is also upstreamed to latest 4.4.132 to enhance security even further and to make sure you all are staying on the latest :)

As usual I also brought in a few new additions, tweaks and patches from my Pixel 2 XL kernel. It gets boring with time I know.

EAS gets a bit tweaked again. Reducing some latency was the aim.

A few tweaks that wakens the phone quicker when using fingerprint or power button out of deep sleep.

Updates from [MENTION=3088420]tbalden[/MENTION] ´s excellent Clean-Slate Kernel included. That means call-ringing-blink and discrete chromatic charging colours are included.

Also updated his companion apk´s in the zip to the latest ones! See below for more information:

https://xdaforums.com/u11/development/kernel-cleanslate-v1-0-t3623310/post76574454#post76574454

https://xdaforums.com/u11/development/kernel-cleanslate-v1-0-t3623310/post76491615#post76491615

There are also some deeper-level kernel improvements, as well as binder updates, crypto updates, etc :)

The release was tested extensively by the usual suspects and is considered completely stable and bug free. So flash away.

This time again a huge thanks to all my testers! They did a great job of getting us where we are!

Changelog:

- little tweaks and patches to EAS machinery to reduce latency

- Upstream to "currently" latest 4.4.132

- Patch for Schedutil ( our cpu governor)

- patches to return more quickly from deep sleep

- flashligt blinking for incoming calls, thanks [MENTION=3088420]tbalden[/MENTION]

- Adding Discrete Colors for Chromatic Charging Led feature. Set your own levels in advanced mode (LED settings in config app), thanks [MENTION=3088420]tbalden[/MENTION]

- disable adrenoboost by default, you can turn it on if needed

- optimize deadline I/O Scheduler for non rotational devices and make it also default as it works best with EAS ( at least in theory and my benchmarks)

- File System performance tweaks

- Crypto updates for arm64/aes-ce-cipher

Main changes besides upstream are here:

39f1403 update:defconfig: localversion update

84b8424 ASoC: Don't enable DOLBY_LICENSE and DTS_EAGLE for Qualcomm chips

822571c ARM: dts: msm8998: Remove redundant CPU bandwidth devfreq devices

5fca46da BACKPORT: crypto: arm64/aes-ce-cipher - move assembler code to .S file

5e06622 UPSTREAM: crypto: arm64/aes-ce-cipher: add non-SIMD generic fallback

e0ee915 UPSTREAM: crypto: arm64/aes-ce-cipher - match round key endianness with generic code

57baffa BACKPORT: crypto: arm64/aes - add scalar implementation

0623e95 Readahead: Optimize divide/multiply by power of 2 using L/R shift - Fix

f686546 Readahead: Optimize divide/multiply by power of 2 using L/R shift

7e01f6f Default to NOATIME and NODIRATIME for FS performance improvement.

d39c1c0 fs: default to noatime

a3c3b01 UPSTREAM: ANDROID: binder: prevent transactions into own process.

9472ff0 kernel: Ensure perf-critical CPU bindings are retained after suspend

009a0be kernel: Don't dump tons of kthreads onto little CPU cluster

b9209b8 qcom-cpufreq: Boost all online CPUs when exiting suspend

a14075d block: deadline: Optimize for non-rotational

4a3b06a adrenoboost: disable by default

8eb2acf cpuidle: lpm-levels: Remove sleep_disabled switch

da42f19 kernel: Don't allow userspace to alter IRQ affinities

121a28b kernel: Force perf-critical IRQs and kthreads onto big CPU cluster

c1685cd kernel: Restrict unbound kthreads to little CPU cluster

2a69845 defconfig: enable cpu wake boost

ebc78f4 cpufreq: Introduce CPU wake boost driver

143de05 PM / devfreq: Boost "soc:qcom,cpubw" on screen wake

7fb2d2b PM / devfreq: Add an interface to boost devices when the screen is woken

975689f msm: msm_bus: Don't enable QoS clocks when none are present

0b21404 msm: clock-osm: Use CLKFLAG_NO_RATE_CACHE for pwrcl and perfcl clk

68efe39 qcom-cpufreq: Use CLKFLAG_NO_RATE_CACHE

337f67a BACKPORT: cpufreq: schedutil: Avoid using invalid next_freq

017104c sched/fair: Reduce latency

a9532c6 sched/fair: Reduce latency for better responsiveness

8493795 disable some tracers

810180c Decrease time to enter sleep [Pafcholini]

e4d4ddb leds: lp5562_htc: add chromatic charge discrete colors

ccb3e60 flashlight: call ringing blink

795fba3 kernel tree: u11+ sources update

Downloads:

Use the default zip when you don´t care about getting otas or are on a custom rom and don´t care about staying systemless.

Otherwise Please use the zip that is labeled systemless plus the magisk module.

Default AK2 Zip: https://www.androidfilehost.com/?fid=962339331458994592

Systemless AK2 Zip: https://www.androidfilehost.com/?fid=746163614322267055

Magisk Module: https://www.androidfilehost.com/?fid=674106145207489422

Instructions:

1. Please dirty flash your rom to have a clean ramdisk

2. Backup your current setup in twrp

3. flash the zip file/s according to your favorite install method in twrp

4. reboot

5. If you dont want to use [MENTION=3088420]tbalden[/MENTION] ´s rootless kernel apps, but traditional root via supersu or magisk delete the uci....cfg file from the root of your sdcard

6. Enjoy your phone :)

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee or maybe help getting the U 12+ and Kirisakura up for it: http://paypal.me/freak07

Have a nice day all and enjoy your phone :)

A huge thanks for all my testers at this place!!

And especially for [MENTION=311443]Snah001[/MENTION] as his effort in measuring the overnight drain and grasping the situation was just relentlessly!

[MENTION=2659334]zhuchella[/MENTION]

[MENTION=6776154]aadeshiscool[/MENTION]

[MENTION=4264502]ffh2303[/MENTION]

[MENTION=2667850]cjrivera04[/MENTION]

[MENTION=3959431]Derepinar[/MENTION]

[MENTION=271041]p50kombi[/MENTION]

[MENTION=1748233]CharliesTheMan[/MENTION]

[MENTION=2401586]jsaxon2[/MENTION]