Skip to content

Releases: Official-Ayrton990/android_kernel_xiaomi_sm8250

Quantic for LMI/ALIOTH r3.3 STABLE

21 Jul 16:38
Compare
Choose a tag to compare

This is the stable release of Quantic Kernel for alioth/lmi

Changelog:

  • Added back minimum frequencies for each cluster
  • Render top-app using little cluster
  • Upstreamed LTS kernel to: v4.19.198

Quantic for LMI/ALIOTH r3.2 STABLE

19 Jul 20:36
Compare
Choose a tag to compare

This is the new stable release for POCO F2 Pro, POCO F3/Mi 11x

Changelog:

  • Fixed support for MIUI (Only F2 Pro bug)
  • workqueue: queue everything on system's power efficient wq (b3c8b86)
  • Remove again minimum frequencies (004b21a) it will not drain more due to energy improvements.
  • lib/string general optimization backported from linux-next
  • arm64 low level optimizations from linux-next
  • char general optimizations
  • Removed boosting of CPU_LLCC_BW device
  • Sultan's vmpressure fixes.
  • scheduler optimizations.
  • code fixes for MiCode imports.
  • Updated AnyKernel to support auto slot detection.
  • Fixed Call issues.
  • Fixed Telegram crashes.

In general, this build should improve performance without the compromise of battery drain.

Benchmark:
Hackbench from 2.323s to 2.192s ( $ hackbench -pTl 4000)

NOTES:

Support:

logcat and or dmesg is mandatory for support regardless.

Quantic for LMI/ALIOTH r3.1/r3.2 STABLE

12 Jul 06:15
Compare
Choose a tag to compare

Changelog:

  • Upstreamed LTS kernel to 4.19.197
  • Initial support for MIUI 12.5 GLOBAL STABLE!!!! ONLY (Other roms like CN will have broken sensors or simply won't boot)
  • Upstreamed CAF kernel to LA.UM.9.12.r1-12000-SMxx50.0
  • Fixed error message at boot (thanks to alk3p)
  • Fixed fast charge
  • removed logging events
  • Removed some timestamps
  • fixed mutex usage on adreno driver.
  • Removed qcom PM QoS implementation on display driver.
  • Removed CAF tracing (thanks to @alk3p)
  • Disabled coresight clocks (thanks to @dreamisbaka)
  • Disabled bunch of logging events
  • Added an option to overclock the panel framerate, just append -77hz. -72hz, -69hz or -66hz to enable it
  • Much more stuff from previous beta rolled on my tg channel (https://t.me/QuanticKernelLMI)

NOTES:

  • This kernel works much better on AOSP ROMs specially the ones built with AIDL libperfmgr such as Descendant 11.5 and PE+
  • For alioth users in case kernel don't boot, please flash the dtbo attached by using '$ fastboot flash dtbo_a dtbo.img'
    Flashing the kernel can be done on your favorite recovery or using @xzr467706992 Horizon Kernel Flasher: https://github.com/xzr467706992/HorizonKernelFlasher/releases

Quantic Kernel for AOSP (SM8250)

21 May 05:55
Compare
Choose a tag to compare

I am happy to announce the stable release of QK for several SM8250 and SM7250 devices

Changelog:

  • Using PELT instead of WALT
  • Improved kernel scheduler
  • Improved touchscreen performance
  • Improved energy consumption for active usage and idle usage
  • Using efficient frequencies for SM7250 by kdrag0n and for SM8250 by alk3p
  • Kernel binary optimized by ThinLTO
  • Using latest proton clang 13.0
  • Using custom devfreq_boost values to make PELT work on non libperfmgr powehal
  • OSS DTBO and DTB Support on several devices
  • Using latest cleaned up MiCode from alioth-r-oss
  • Support for Apollo common tree thanks to @Ramisky
  • Support for Alioth thanks to @dataoutputstream
  • Support for umi, cmi, lmi and SM7250 by @Official-Ayrton990
  • Removed bloat by MiCode
  • Removed CAF debug events
  • Fixed idle drain on Apollo
  • Added KCAL

Alioth Notes

  • Kernel supports MIUI and AOSP according to users feedback
  • Flash dtbo from fastboot by command fastboot flash dtbo_a dtbo.img

Apollo Notes

-DT2W not working

lmi, cmi and umi Notes

  • MIUI Not Supported
  • Support for prebuilt vendor roms and full OSS ROMS (Sebastiano Barezzi, MB and Akash Srivastava tree)

CAS NOTES

  • Initial release maybe won't boot

Installation:

  • Reboot to recovery
  • Flash kernel
  • Reboot to fastboot (alioth only)
  • fastboot flash dtbo_a dtbo.img (alioth only)
  • fastboot reboot (alioth only)
  • Reboot to system

Quantic kernel for AOSP [LMI by now]

18 Apr 04:27
Compare
Choose a tag to compare

First Stable release of Quantic kernel for LMI

Changelog:

  • Upstreamed LTS to 4.19.188 (Learn why is important to merge LTS to Linux Kernel: https://source.android.com/devices/architecture/kernel/releases?hl=en#long-term-stable-kernels)
  • Upstreamed CAF Tag to: LA.UM.9.12.r1-11000-SMxx50.0
  • Latency improvements on UI
  • f2fs substantial speed improvements
  • Support for TTL data fixation
  • Added FOD command fixation on dtbo. FOD now should be reliable than before.
  • WALT Scheduler tweaked to reduce latency through tasks
  • Affine touchscreen IRQs to the prime CPU cluster
  • Optimize interrupt dispatcher by assigning pm_qos as low latency and to avoid cpu idle on interrupts requests.
  • Set BBR as default algorithm for TCP Congestion
  • Drop some non-eficient and unused defconfigs
  • Fix some dynamic allocations
  • Swtiched to SLMK to avoid apps closing from the background
  • Fix battery drain present when locking device with LTE only enabled by fixing an unbounded workqueue
  • Use LZ4 algorithm for ZRAM and set by default 2GB instead of 3GB
  • Fix a Important race condition on DRM to avoid security exploits
  • Disabled AUDIT as selinux is no more dependent of it.
  • Using SD865+ GPU Max frequency
  • Reduced logs to the minimum to reduce performance overhead
  • Imrpoved UFS performance by optimizing current driver and scrapping out XiaoMi's jank code.

Quantic kernel for AOSP [LMI by now]

18 Apr 17:56
Compare
Choose a tag to compare

New HotFix Update

Changelog:

  • Support for aosp with prebuilt vendors and/or gsi (2c38ca1)
  • Fixed performance regression on Random Write speeds on UFS
  • Allowed fb background activity (IUGGH SO NASTY)

Quantic kernel for AOSP [LMI by now]

26 Feb 19:08
Compare
Choose a tag to compare
Pre-release

Changelog:
Fixed Camera not working on AOSP ROMs
Reduced logging events
Deleted Focaltech touch testing driver
Swapped scheduler from WALT to Pure PELT (No google implementation)
Enabled ZRAM up to 2GB with lz4 compressor
Upstreamed lz4 compressor
Removed log events on drm by XiaoMi
Android Binder tweaks
ion and iommu rewrittes by kerneltoast
Using new efficient minimum CPU Frequencies
Deactivated CAF CPU Boost following MIUI stock kernel parameters
Deactivated MSM_Performance
FIX CPU Capacity issues
Frame commit, touch request, display rendering and drm are processed using big cores to achieve performance at the lowest energy consumption
Cleaned up XiaoMi code from Android 10