STRIX EAS kernel for Xiaomi MI 6X/A2
Fiqri ArdyansyahChangelog v1.0
- Merge latest linux stable (v4.4.267)
- Merge latest CAF tag (LA.UM.9.2.r1-02700-SDMxx0.0)
- Merge CAF tag LA.UM.7.2.r1-07200-sdm660.0 for Wi-Fi driver
- Switch to EAS based scheduler
- Based on lineage tree
- Add latest wireguard
- Add microphone and headphone gain
- Add fast charge
- Add adreno boost
- Add adreno idler
- Add KCAL control
- Add schedhorizon, electroutil, darkutil, helix_schedutil, pwrxutilx, schedalucard, and blu_schedutil CPU governor
- Add bfq, anxiety, zen, fiops, sio, fifo, depresion, maple, and tripndroid IO scheduler
- Add boeffla wakelock blocker v1.1.0
- Add vibration control
- Add power suspend mode
- Add bbr, bbr2, and some TCP congestion
- Add lz4, lzo-lre, and zstd Z-RAM compression
- Add KLAPSE v5,0
- Add backlight dimmer
- Add CPU set assist
- Add schedtune assist v3
- Add schedtune boost
- Add devfreq boost
- Add and use CPU input boost
- Add CPU mask for each cluster
- Add perf critical APIs
- Add PELT 32 ms, 16 ms, 12 ms, and 8 ms
- Add livedisplay
- Support old led and new led
- Enable backlight dimmer by default
- Reset low memory killer to android-4.4
- Use PELT 16 ms by default
- OC i2c bus clock to 1 ms
- Add partial update, tear check on display panel
- Recalculate energy cost data using freqbench script
- Use efficient frequency based on freqbench data
- Disable module, logging, tracing, tracer, dump, debug, and bug
- Disable coresight and snapshot on GPU drivers
- Optimize GPU, touchscreen, fingerprint and management memory
- Tune GCC for optimize performance
- Use msm simple thermal
- Add some dt2w support
- Use lz4 ZRAM compression by default
- Optimize compiler using O3, LTO, and LD dead code elimination
- Use compiler GNU GCC 10.3.0
- Etc...