SYSTEM NOTICE: Just a heads up, we are doing routine system maintenance on the site. Uploads will be disabled during this time. The maintenance may take up to 24 hours. Thank you for your understanding and patience.
[TREBLE only!]
This kernel should be performance oriented (smooth scrolling, fast app opening, more apps cached in RAM). I am not interested in benchmarking performance. Kernel supports spectrum profiles and works with latest Android 8.1 treble ROMs (with updated sources from LOS15.1). Kernel should work with Pie. I recommend using it with Oreo ROMs.
Changes:
- Kernel upstreamed to v3.18.124
- Merged latest LA.UM.6.6.r1-09900-89xx.0 CAF tag
- CPU overclocked to 2.2GHz
- Applied 15mV undervolt (thanks to RaphielScape)
- Added Spectrum profiles. (Battery profile should be smooth)
- Spectrum profile adjustments (Gaming profile now uses one step higher idle GPU freq)
- New Interactive governor configuration (hispeed freq is 1.6GHz now) and updated Conservative governor (unlock sampling rate and decrease freq faster)
- Conservative governor is default now
- Fixed some kernel memory leaks (thanks to sultanxda again)
- Fixed touchscreen IRQ warnings (thanks to krasCGQ)
- Use default initial 320MHz GPU freq/default pwrlevel 4. (Report that freq in sysfs). Should be smooth now. (Fuck 19Mhz freq!)
- White flashlight (not completely blue)
- Enabled KCAL values for burn in fix by default.
- Updated bfq scheduler to v8r12 (it's default)
- Cpu input boost and cpubw defreq boost by sultanxda (Devreq boost freq is 556.8MHz, 64ms duration, Input boost freq is 1GHz, 1500ms duration with Spectrum balance profile)
- Enabled NTFS and exfat
- Updated sdfat to v2.0.8
- Updated LZ4 to v1.7.3 with some optimizations
- Enabled 512MB zRAM (thanks to thapaavijet) with some optimizations
- Added USB HID gadget suport
- Cpufreq code optimization
- Use arm64 optimized memcmp
- Update mdss perf when changing refresh rate.
- Updated wireguard
- Optimized the generic idle loop
- Updated anykernel scripts
- sdcardfs updates
- Applied most USB and MMC changes skipped by CAF during series of Linux stable kernel merges. (thanks to krasCGQ)