Star Rail
izumiChangelog:
- Merged upstream LOS-QCOM (latest CIP tag included)
- Reworked Frame Aware Scaling (FAS)
- Added string filename detector for failback.
add "-j3s" if u using 5k battery
nothing for stock battery
- Compiled with Neutron Clang 24
- Picked some sched/deadline series and adapted for WALT tree (capacity-aware DL bandwidth, priority inheritance fixes)
- Reworked thermal capacity tracking — now propagated directly into WALT/CASS (sched/cass: apply thermal cap in cass_cpu_util) instead of the old IPA cooling hook
- Reverted a batch of upstream mm/reclaim tweaks (kswapd wakeup, rmqueue_bulk locking, pcp buffer refill, list_lru RCU) after stability concerns
- Ext4 & F2FS: pulled in several optimization and correctness fixes (fsync, dnode recovery, allocation context, inode requeue)
- Added ntsync driver + backports (Wine/Proton sync primitives)
- Switched default I/O scheduler back to CFQ (Anxiety no longer default)
- Enabled RCU_LAZY and RCU_BOOST, plus the full RCU lazy-callback backport chain for better idle power behavior
- Reworked cpufreq_schedutil, checked out from msm-5.4 base for better DVFS behavior
- Checkout zram from android11-5.4-lts
- Checkout Fuse from android13-5.10-lts
- Checkout kernel/power from msm-5.4
- Switched cpuidle governor to TEO — more accurate idle state prediction than the old menu governor, should help idle battery drain
- Added SBalance IRQ balancer — dynamically spreads interrupt handling across CPUs instead of static affinity, reduces load spikes on a single core
- Switched to capacity-aware cubic DVFS headroom in schedutil
- Pick some changes at kgsl thingy
- Misc binder logging cleanup, GPU nap revert, workqueue/freezer tuning for Android