
DESCRIPTION
Hey guys, I have started a custom Kernel based on LineageOS sources with 98% CAF. So I would like to share my own performance and usability improvements with minimal feature and enhancements on top. The intention is to have a minimal light-weight kernel that is very fine tuned for the device.
FEATURES
- Minimal Kernel with a stripped defconfig base to be more streamlined and have less memory footprint
- User space display color calibration (KCAL) with screen calibrated against iPhone 8 Plus, also helps reducing screen retention
- Schedutil governor making use of EAS features with updates from Linux 4.4 and 4.12
- Up to date with LineageOS sources for maximum compatibility and security bugfixes
- Memory and cache subsystem optimizations, you will feel it
- Adaptive LMK enabled by default
- Transparent Hugepages are enabled
- ZRAM/Swap partition is disabled by default
- BFQ IO scheduler set by default to avoid slow-downs on task intensive scenarios
- No overclocking was chosen to avoid unnecessary heat, optimizations were focused on other different areas
- Kernel Samepage Sharing enabled with deferred timer by default to gain some memory usage optimizations, the process sleeps on regular basis and I've profiled it so that there's no battery drains due to it
- Simple temperature controls for msm_thermals exposed
- Compiled with GCC 6.x optimized toolchain and -O3 plus other hardware specific flags
- Undervolted the Adreno 530 GPU voltage rail to keep things cooler
- CAF Rebase on major portions of the Kernel has helped lower the memory footprint a lot
- ES9218 Quad DAC automatic toggling working inside the kernel for headphone HIFI playback, please read here for details
DOWNLOADS
AnyKernel: Click Here (Or check top of the post, download tab)
(Recommended) Stock Tasha XML Audio Mixer FIles : Click Here
(Recommended) Stock Thermal Engine with Tweaked Values Flashable : Click Here
SOURCE
NOTES
- Here is a GeekbenchV4 result example : http://browser.geekbench.com/v4/cpu/10667886
KNOWN BUGS
- Two second delay between plugging charger and detecting it.
I would also like to thanks to various people who contribute tremendously such as:
@x86cpu
@EvilHowl
@USA-RedDragon
@savoca
@albinoman887
@emdroidle
@Rashed97
@joshuous
@RenderBroken
and many others!
<< If you like my work here is my hat, please donate! >>

XDA:DevDB Information
Gamma Kernel, Kernel for the LG V20
Contributors
Omar-Avelar
Source Code: https://github.com/oxavelar/V20-Kernel-Gamma
Kernel Special Features:
Version Information
Status: Testing
Current Stable Version: 9.0.0
Stable Release Date: 2019-09-21
Created 2019-06-16
Last Updated 2019-09-21