Biofrost Kernel R0406 Changelog

Biofrost Kernel R0406 Changelog

mcdofrenchfreis


--> Compiled with Rui clang 15.0.0 and Linked with LLD (info)
--> Built with Cortex-A53+Crypto+CRC, RELR, POLLY and -O3 Speed Optimizations
--> Upstreamed Linux Kernel Version from 'v4.14.275' to 'v4.14.284'
--> Major tree/source cleanup, Rebased to SiLonT source
--> Introduced Architecture specific micro-optimizations and -O3 optimization flags throughout the kernel subsystems (rather than -O2/-Ofast)
--> Changes to Schedutil that improves overall stability, battery life and performance.
--> Introduce Custom thermal throttling solution as well as GPU thermal accounting for better temperatures while gaming.
--> Scheduler ricing for better Performance and Effiency
--> Switched to 12ms PELT Half-life and 300Hz Tickrate
--> ZRAM Inconsistency Fixes, this includes ZRAM Backports and disabling writeback
--> Increase ZRAM size to 1.7G and use LZ4 as the default compression algorithm.
--> Net/TCP Backports, switched to FQ Codel by default
--> Introduce and switch to BBR2 TCP congestion algorithm
--> Implement and Tune Simple LMK for better RAM management
--> Massive boosts tuning rework based on extensive observations (for Uclamp, CPU Input Boost, Devfreq Boost)
--> Implement custom boostings based on Kernel Profile
--> Updated the energy model and dropped inefficient frequencies
--> Optimizations and code-cleanup for KGSL Driver
--> Remove VLAs Usage from the Kernel Treewide (info)
--> Dropped the old exFAT driver, merged Latest + Picked BACKPORTS from Mainline
--> Reduced overall Logspams and Debugs treewide
--> Expose schedutil's up/down ratelimit of schedutil to userspace and tune it
--> Adapt new bi-cluster API IRQs and kthreads to previous performance critical API
--> Adapt perf-critical threads to new API IRQs implementation
--> Rebalance perf-critical IRQs and kthreads
--> Merged a lot of Optimizations treewide
--> Merged Samsung’s memory management optimizations
--> Move a lot more subsystems to Power Efficient Workqueues
--> Added KMEM_CACHE patches to improve performance gradually
--> Under-the-hood changes/misc improvements throughout the kernel

NOTE:

--> After some months, I've decided to release the R4 version of the kernel; this is because I've been tinkering with multiple kernel values, boost frequencies, and trying to implement something in order to find the most optimal/adequate drains while not sacrificing performance.

--> The changes listed above are just a quick rundown; there are still plenty of changes on source that I haven't included or simply missed. Many enhancements have been done with the primary goal of enhancing stability and performance.



Report Page