[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] Freak07:
Kirisakura 1.0.0 for Android 10

Hey guys and girls,

So it was a long time, but I finally found time to release the kernel for Android 10 now.

Versioning will start at 1.0.0 again on the new Android version now :)

The kernel was actually ready for bascically 2 weeks, since the stable source was released.

I fell for it and actually started to work on a kernel with the beta sources from OnePlus for Android 10. Then stable was released and I saw no clean way to merge the stable OOS source into my tree, so I had to start from scratch.

While merging CAF in both, the beta and the stable source I noticed some very weird merge conflicts. [MENTION=4898097]arter97[/MENTION] dropped me the crucial hint. (thanks to him!)

The source from OOS appears to be based on a quite recent CAF base, with CAF commits present in history up to September 2nd.

In fact the source is based on a CAF base that dates to the end of July! When merging CAF, now all the commits between this time frame were left out, because they appeared as commits in the history, but the actual code wasn´t.

You might call this fraud from OP :D I don´t know what´s the reason for this, but I don´t like it.

So for this release now, the OP source was reset back to the actual state it was on, all OnePlus driver changes were re-applied and most recent CAF was merged properly!

Most notable changes for Android 10:

- OOS specific stuff can´t be removed completely from the kernel without breaking the rom or making things worse in general. Rom side is dependant on these kernel modifications, even if I don´t like them

- it´s still recommded to flash the companion module, it improves jitter and smoothness

- nearly all previous features are still intact, check the OP I will update it in time

- the general ZRAM setup I left untouched this time. OOS on Android 10 is very RAM hungry. So I feel 6GB devices need the 2GB of ZRAM. (turn ram boost in settings on) I enabled LZ4 as compression algorithm compared to lzo from stock for better ZRAM performance.

- all optimizations plus more are still intact from previous Pie releases.

- system and vendor don´t get modified. To uninstall simply flash back stock kernel and disable/remove the magisk module

For detailed changes, have a look further down at the changelog! :)

Enjoy!

Changelog:

Kernel Base

- Based on latest sources from OnePlus for Android 10

- Latest CAF merged properly

- Upstream to 4.14.149

- latest changes from kernel/common merged

- build with CLANG 10

Features:

- all features from previous releases are still intact

- GPU Max freq at 585mhz now. I won´t do any hackery to get a higher freq for now. 675mhz isn´t stable for everyone and 585mhz is plenty for every game available.

Other changes:

- please check github

Magisk Module:

- Update for Android 10 (GCAM is not supported yet this time around)

Have fun flashing and enjoy your device with latest linux-stable :)

Why is linux-stable important?

I wish you all a nice day/evening!

Download is below :)

Download:

Kernel: https://www.androidfilehost.com/?fid=1899786940962607237

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

Instructions can be found in the OP!

But look at this post too :)

thanks for [MENTION=4898097]arter97[/MENTION] and [MENTION=7291478]kdrag0n[/MENTION] for helping me out!

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