Releases: Official-Ayrton990/android_kernel_xiaomi_sm8150
Quantic Kernel for AOSP
Changelog:
- Optimized frequency table, with a reworked Energy model for best performance and battery efficiency.
- Deleted non-optimal frequencies
- Upstreamed LTS to: 4.14.215
- iommu optimizations
- Compiled with latest proton-clang and LLVM for assembly
Quantic Kernel for AOSP/MIUI
Changelog
- drm/msm/sde: Remove redundant crtc_state assignment
- printk: fix invalid-free on devkmsg_write()
- printk: use buffer from the stack space
- sched: fair: placement optimization for heavy load
- sched/fair: Improve the scheduler
- sched/fair: Add timeout for detach_tasks() in load balancesched: Improve the scheduler
- arm64: Add missing dependency for ARM erratum 1188873 workaround
- arm64: lse: Prefetch operands to speed up atomic operations
Unsupported ROMs (Cepheus ONLY)
- EvoX
- ArrowOS
- ResurrectionRemix
- In general ROMS build with trees based on the RR dev due to the heavy perfmgr changes
Unsupported ROMs (Raphael ONLY)
- OSS ROMs unsupported by now
Quantic Kernel for MIUI/CAF/AOSP
Changelog:
- Upstreamed to 4.14.208
NOTES:
- Use CAF version for roms that are shipped with powerhal extracted from CAF sources
- Use AOSP version for roms that are shipped with libperfmgr extracted from Pixel Sources
- Use MIUI for MIUI 11/12 ROMs (Take in note that DC-Dimming, FOD and AOD may not work on newer MIUI releases, blame @MiCode)
Quantic Kernel for MIUI/CAF
Changelog:
- Upstreamed to 4.14.204
- MIUI Cepheus branch upstreamed
NOTES:
- Use CAF version for roms that are shipped with powerhal extracted from CAF sources
- Use AOSP version for roms that are shipped with libperfmgr extracted from Pixel Sources
- Use MIUI for MIUI 11/12 ROMs (Take in note that DC-Dimming, FOD and AOD may not work on newer MIUI releases, blame @MiCode)
Quantic Kernel for AOSP/CAF
Changelog:
- Deleted cpu_input_boost to reduce battery drain
- Changed devfreq_boost DDR frequency to reduce voltage and battery drain
- Bumped minimum frequencies (Low Power Cluster: 780MHz, Big Cluster: 1.056GHz) to achieve consisten low jitter
- Switched to MSM Simple Thermal
- Scheduler improvements by google
- Patched some safetynet flags on command line.
- Introduce HBM (High Brightness Mode) for cepheus
- Anti Flicker improvements on image quality
- Disable Anti Flicker when HBM is present.
Quantic Kernel for MIUI/CAF
Changelog:
- Deleted cpu_input_boost to reduce battery drain
- Changed devfreq_boost DDR frequency to reduce voltage and battery drain
- Bumped minimum frequencies (Low Power Cluster: 780MHz, Big Cluster: 1.056GHz) to achieve consisten low jitter
- Switched to MSM Simple Thermal
- Scheduler improvements by google
- Patched some safetynet flags on command line.
NOTE: FOD Broken on newer MIUI beta releases such as Xiaomi.eu meme rom
Quantic Kernel for MIUI/CAF
Changelog:
- Switched to PELT instead of WALT
- Removed CAF Boost
- Switched to a custom conservative boosting method
- Battery life improved as previous version
- Remove Audit dependency on SELinux (Improve performance and battery)
- lz4 algorith speed improved massively
- Touchscreen general improvments
- Goodix FOD driver improvments
- Reduced GPU OC to 750MHz
- Recalculated EAS capacity
- Wireguard prebuilt
- Joystick support on OTG and Bluetooth
- Upstreamed to 4.14.196 from kernel.org
- Screen Overclock up to 66Hz (from utsavbalar)
- f2fs optimizations
- Fixed FOD on all MIUI Custom ROMs
- Fixed FOD on LOSFOD
- Goodix FOD driver improvments
- Upstreamed to 4.14.197 from kernel.org
- Screen Overclock up to 66Hz (from utsavbalar)
- Disabled debugfs following A11 changes
- Disabled Audit dependency from SELinux (No more avc logspam on dmesg)
Bugs:
- AOD not working on MIUI
- If you have issues with fod on LOSFOD please remove Quantic FOD module
- Ok google not working
Quantic Kernel for MIUI/AOSP (CAF)
Changelog for AOSP Cepheus:
- Revert "sm8150: Disable unhandled or broken IRQ monitoring" (AOSP indeed have broken internal devices as some roms hadn't resolve random reboots)
- Upstream LTS to: 4.14191
- Bug fixes and improvments on FOD
Changelog for MIUI Cepheus/Raphael:
- Upstream LTS to: 4.14.191
- Deleted ULPS commits that make device crash
- import Texas Instruments H-Bridge Stepper Motor Driver (Raphael only for lipstick)
- Clean drm driver code to improve kernel performance
- Minor battery enhacements
- Logs are now not flooded with sde_crtc errors
NOTE 1: Since I pushed on the telegram channel r25 for AOSP but not for MIUI I decided to continue the timeline and push miui from r24 to r26
NOTE 2: MIUI Users and Raphael users don't flash the 66hz zip because it's only for AOSP Cepheus users
Quantic Kernel for AOSP/MIUI (CAF)
Changelog:
• Disabled FTS_521 Touch Driver debug logs added by Demon000 that aren't useful right now
• Nuked down memory allocation made by FTS_521 touchscreen drivers
• Reverted Android Binder driver to default CAF 4.14 (suspected failure driver)
• Reworked wakeup_reasons monitor
• Added a suspend timeout handler to prevent device stuck during suspend/ resume process and avoid possibles kernel panics.
• sched/fair: Fix incorrect CPU access in check_for_migration()
• sched/fair: Derive the downmigration margin wrt the destination CPU
• Totally Fixed Black Screen of Death on AOSP devices
• Reimported ExFAT
• Upstreamed to v4.14.190 from kernel.org
Raphael specific changelog:
• Imported Texas Instruments H-Bridge Stepper Motor Driver
Quantic Kernel for MIUI and AOSP
Common changelog:
- Upstreamed LTS to: 4.14.189 for kernel.org
- mm: Refactor background writeback against synchronous writeback
- blk-throttle: Target 1ms latencies for throttling
- kernel: Boost whenever a zygote-forked process becomes a top app
- ARM64: dts: pcie: increase required bus BW for PCIe
- ARM: dts: sm8150: Set GPU idle timeout to 64 ms
- dts: ea8076: make porch values lower (Improves scrolling smoothness)
- Force fast charge up to 900mA on usb 2.0
- Force fast charge on more than 3A+
- A bunch of backports for filesystem (EXT4 and f2fs)
Changelog for AOSP:
- Added more fixes and backports to f2fs and EXT4 to fix the black screen while locked (I'm playing cat and mouse game because can't get logs with this bug)
- Reintroduced fsync switch with fixed functions, to do switch more secure
- Reintroduced and Updated lz4 module
- Use 2GB for ZRAM
Changelog for MIUI:
- GPU Driver Improvments
- Camera improvments
Bugs:
- Black Screen while locked could be happening again (for me the black screen issue it's fixed but I need to have the users feedback to not mark this as bug)
Raphael bugs:
- Camera lipstick still failling on some Custom MIUI ROMs.
- Currently LOSFOD and MIUI Support (flash only Quantic-Kernel_r23-MIUI.-Raphael.zip)