This kernel is for custom ROMs on Android 9 and 10 ONLY. Flashing on OxygenOS will have undefined behaviour.
If you are on Android 10, re-flashing Magisk, if you have it, is necessary for now AFTER the kernel is flashed to ensure it sticks.
- Compiled using GCC 9.1.0 bare metal compiled by kdrag0n
- Support for Custom ROMs on android 9 and 10 only
- Linux 4.4.196
- Cleaned up OnePlus changes as much as possible and brought bringup as close to CAF as I could
- Use latest [ at time of release ] public CAF tag for 8x98 - LA.UM.8.4.r1-04500-8x98.0
- Use qcacld-3.0 from wahoo android10-release [ CAF Q qcacld-3.0 is bugged ]
- PELT for EAS
- Replicate pixel's powerHAL behaviour to disable EAS behaviour on app launch
- Disable schedtune boost and bias on screen off
- disable debugfs
- Latest f2fs merge from kernel/common
- Latest fixes for clang support
- Used latest GCC and clang to fix several code issues detected
- KCAL support
- KLAPSE support
- Sound control
- Hight Brightness Mode ( HBM )
- CFQ upstreamed
- increased kgsl priority
- vdso32 support
- ULPS mode for display
- Disabled audit
- Lower touch latency
- kerneltoast's ( aka sultanxda ) devfreq boost driver
- Removed QoS code treewide added by OnePlus
- Several EAS backports from higher kernel versions ( 4.9, 4.14, 4.19, some from mainline too )
- schedutil updated with several patches from higher kernel versions
- cpufreq backports by celtare21
- Several improvements from p2, p3/a, p4 Q tag
- Disabled a ton of unnecessary logging
- top-app schedtune boost default at 5, configurable by the user
- Cpu Input Boost by kerneltoast
- UFS ricing from wahoo
- cpuidle, kgsl, mdss, QoS and UFS power efficiency improvements by kerneltoast
- Fake sched_boost proc to fool userspace since I'm not using dynamic stune boost
- Removed excessive debug bloat from qcacld
- Fixed several memory leaks
- Sultan's binder rewrite
- Sultan's ion rewrite
- Sultan's iommu rewrite
- Adreno improvements
- improvements to sdcardfs, qseecom
- use rcu normal
- Some changes from pixel and google guidelines to boot faster
- tons of more small changes throughout