[Google Pixel 6 Pro] Freak07:
Update to 2.1.0

Hey guys and girls,

Alright here´s the next update. And it´s again a really big update! :)

A few weeks ago google pushed a backport of Multi-Gen LRU for the 5.15 kernel to their aosp/kernel common branches. I went ahead and backported that to our 5.10 tree alongside other mm-improvements from linux-mainline. By now google pushed their own backport for 5.10, but I decided to go with my original implementation as it contains a lot more improvements alongside the main Multi-Gen LRU backport and ran stable for well over 3 weeks.

Powerhal was adjusted quite significantly too. CPU-freqs are restricted to 1.1GHZ max during screen off/device idle operations to save more power. App launches and camera operation are improved as well in the powerhal. General usage benefits from those changes too.

Latest linux-stable, f2fs-stable and kernel/common were merged as well.

Users that decide to not use the CleanSlate features and don´t install the apps won´t see the kernel parsing for the config files extensively.

Vibration Booster from CleanSlate was improved as well to kind of counter the weaker haptic feedback since the March update. Please check the linked thread from the changelog. Huge thanks to @tbalden for this. If you want to give a little bit back consider purchasing the apps via playstore or maybe a small donation. :)

I´ll keep the warning as to preferably using magisk stable to avoid potential issues as well here in this post.

Please note that 24305 works fine for me though on non beta, stable April firmware!

Important:

Make sure you´re being rooted with magisk 24300 stable before flashing the kernel if you´re unsure. Any magisk version above 24303 might potentially lead to a reboot back to bootloader since android 12.1.0 and A12L QPR3 Beta. At the moment this only affects canary, but I put the warning just in case this will not get resolved in upstream magisk in time until the next stable drops. I saw a post that some modules also have problems with latest canary, so there´s a lot going on at magisk´s side at the moment.

A post containing a short write-up how to "downgrade" magisk can be found following this link.

Changelog:

- Update for April Source

- Linux-stable merged to 5.10.109

- f2fs-stable merged

- fixes and improvements from kernel/common including several subsystems

- multi-gen LRU ( more info here, here as well and here)

- general LRU improvements from Linux-Mainline

- improve camera performance by tuning the powerhal during recording

- improve app launches via powerhal

- restrict maximum CPU-Freqs during screen off/ idle to 1.1GHZ for all clusters to save power

- remove cleanslate config files getting parsed excessively even if user did not install the CleanSlate apps

- improve vibration boosting feature in CleanSlate config app to allow stronger vibration again(please have a look at this post )

- other fixes for CleanSlate features such as sweep to sleep

- updated anykernel 3 zip, thanks to @osm0sis

- probably a lot more I forgot as time is short for me.

Download:

Downloads for : -Android- Generic Device/Other | AndroidFileHost.com | Download GApps, Roms, Kernels, Themes, Firmware and more. Free file hosting for all Android developers.

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

www.androidfilehost.com

Instructions can be found in the OP! Please follow the instructions to avoid any issues and read this post carefully. Don´t use magisk canary 24303 or more recent to avoid potential issues!

If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_boot.img and vendor_dlkm.img before flashing. Thank you.

I wish everybody a great day/evening!

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

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