- Enable ZRAM with LZ4 compression and tuned swappiness
- Adjust CPU hispeed freqs and minimums for better responsiveness
- Configure schedutil governor for both clusters
- Lower migration thresholds for smoother task distribution
- Tune core_ctl for balanced performance vs. idle drain
- Re-enable sleep states for improved standby battery
- Set up bw_hwmon and mem_latency governors on interconnects
- Cleaned out unnecessary/duplicate entries from script
Overall effect: smoother UI, faster app response, and better
multitasking with minimal idle power impact.
- Replaced static performance governor with dynamic schedutil for all cores
- Tuned up_rate_limit_us and down_rate_limit_us for smooth everyday performance
- Set scaling_min and scaling_max frequencies according to Kryo 465 Gold/Silver cores
- Configured core_ctl for little cluster (min_cpus, busy thresholds, offline delay)
- Disabled core_ctl on big cluster to let scheduler manage ramp-up efficiently
- Adjusted b.L scheduler parameters (sched_downmigrate, sched_upmigrate, group migrate)
- Set sched_little_cluster_coloc_fmin_khz for smoother colocation
- Applied sched_load_boost per CPU for better responsiveness
- Configured input boost frequency and duration for UI snappiness
- Updated memory and bus DCVS parameters for balanced performance/power
- Maintained conservative power optimizations (cpusets, sleep modes, kswapd, I/O scheduler)
This commit ensures a universal setup for normal daily use and gaming while
avoiding overheating and maintaining high FPS