StormBreaker-V5
RakooolChangelog:
Remove unused configs to improve boot time
Optimizations to EXT4 and F2FS
Disabled snapshot, coresight and trace for GPU
GPU performance should be better in this update
Optimised touch screen drivers (patches by Yaro)
Removed smart fps and Xiaomi's ESD IRQ handling (patches by Yaro)
adreno_tz: Fix GPU target frequency calculation for high refresh rates
Affined hw composer to big cores
Switched to 250hz timer
Change idle policy to enter C1 first
Used power efficient wqs treewide
Disabled TRACE_PRINTK
Optimized pm_qos callback and IPI semantics
Lots of backports and improvements to the scheduler
A lot of backports and upstreams to selinux
Huge number of upstreams to memory
Turned off TTWU_QUEUE feature
Nuked some debug
Skip heavy autorefresh checks when it's not enabled
Reduce latency while processing ioctls
Skip unneeded register reads when getting write line count
Use SCHED_RR in place of SCHED_FIFO for all users
Change default SCHED_RR timeslice from 100 ms to 1 jiffy
Removed POPP
Don't disable cpuidle when entering suspend
mbcache: Speed up cache entry creation
Removed some unneeded PM QOS requests
Marked some IRQs and kthreads as performance critical
Disabled redundant Spectre variant 2 mitigations
Fixed brightness level mapping
Increases vmstat time interval
block: Don't collect I/O stats
drivers: msm: Don't copy fence names by default
msm: kgsl: Don't try to wait for fences that have been signaled
dma-buf/sync_file: Speed up ioctl by omitting debug names
binder: Fix log spam caused by interrupted waits
Used efficient frequencies (credits: Yaro)
thermal: qcom: bcl: Return before thermal trip evaluates
Disabled CAF cpu boost
Disabled audit
msm: kgsl: remove unused l2pc qos
Compiled with latest Eva GCC
A lot of other imporvements and changes, check my git for all changes