[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] Freak07:
Hey guys and girls,

so I´m finally back from vacation and here´s the next build for everyone. I wanted to release a few times already, but every time something popped up and it got delayed a bit more.

It was tested thoroughly and there are hopefully no issues. Thanks to my testers, which catched a few things.

There´s also an updated magisk module this time, so make sure to update it too.

For detailed changes, have a look further down :)

Changelog below!

Enjoy!

Changelog:

Kernel Base

- Upstream to latest 4.14.141

- merge changes from kernel/common

- merge changes from f2fs mainline stable

- fix rare panics caused by arters rapid GC for f2fs (thanks [MENTION=4898097]arter97[/MENTION] for all the work and the fixes! )

- msm: adsprpc: revert back to LA.UM.7.1.r1-16300-sm8150.0 (revert changes from the sdx merge to prevent some services dying - thanks [MENTION=4898097]arter97[/MENTION])

- kernel built with clang 9.0.6

- kernel now linked with LLD (thanks [MENTION=7291478]kdrag0n[/MENTION] for a little bit of help)

- merge qtiquingvm - CAF tag (contains scheduler updates, many updates for display driver as well as the camera driver and other subsystems, this was a lot of work as some commits had to be identified and reverted, which caused some issues.)

- merge gen3meta.0 - CAF tag (most of it was covered by the qtiquingvm tag, but there are many updates to the camera driver in it (revert some commits from OP, which are covered by CAF now))

- relocate the kernel with relr (reduces size)

- use init_on_alloc security feature (more information here -- there seems to be a very minor performance impact, when doing synthetic benchmarks. I did not notice anything in daily usage, nor did any other testers, this release feels faster than ever probably due to the CAF merges -> test for yourself :) )

Features:

- some more patches to tcp/bbr

Other changes:

- updates from kernel/common

- update WiFi driver to LA.UM.7.1.r1-16300-sm8150.0

- update audio driver to LA.UM.7.1.r1-16300-sm8150.0

- jump label improvements (thanks to [MENTION=7291478]kdrag0n[/MENTION] )

Magisk Module:

- fix minimum frequency not hovering at min idle for some users

- fix a ton more selinux-denials

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:

Disclaimer/Important:

In case you´re on the stock kernel or any kernel, which has AVB not disabled, you have to flash the kernel.zip TWICE in EXKM with a reboot in between in order for the files on vendor to be replaced!

Otherwise AVB verity prevents these files from being replaced. If you´re coming from this kernel, flashing twice is not required!

If you´re flashing the kernel in TWRP, you only need to flash the kernel once.

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

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

This kernel modifies some files in /vendor.

If you want to go back to stock, flash the restore-files.zip and restore your stock boot.img or simply dirty flash a full rom.

Restore-Files Zip:https://www.androidfilehost.com/?fid=1899786940962574999

Instructions can be found in the OP!

But look at this post too :)

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