Illium Changelog 31/3/2021
ClarenceBoth
- Upstreamed to v4.4.264
- msm: kgsl: Relax CPU latency requirements to save power
- qos: Don't allow userspace to impose restrictions on CPU idle levels
- msm: mdss: Speed up mdss_mdp_get_format_params for UBWC formats
- msm: clock-osm: Use CLKFLAG_NO_RATE_CACHE for pwrcl and perfcl clk
- msm: mdss: Remove sync debug name generation from hot path
- msm: kgsl: Remove sync debug name generation from hot path
- kernel: Don't allow IRQ affinity masks to have more than one CPU
- defconfig: Enable zram writeback
- workqueue: Schedule workers on CPU0 or CPU0/CPU1 by default
- fs: sdfat: Update to version 2.4.5
- mm: Boost when memory pressure becomes high
- ARM: dts: sdm660: Tune default devfreq governors
- Nuked iowait boost completely
- Nuked GCC invocation completely
- devfreq: Avoid competing with low-priority tasks
- sched/fair: Turn off FBT_STRICT_ORDER feature
- sched/rt: Kick RT bandwidth timer immediately on start up
- sched/rt: Remove unnecessary condition in push_rt_task()
- sched/rt, sched/dl: Don't push if task's scheduling class was changed
- sched/fair: Fix the wrong throttled clock time for cfs_rq_clock_task()
- cpufreq: Don't WARN_ON on non-existent cpu
- cpu-boost: Optimize policy update loop on input boost
- cpu-boost: Avoid boosting over user set max freq
- zram: Try to avoid worst-case scenario on same element pages
- mm: process_reclaim: Consider compound pages
- mm / compaction: Disable compaction of unevictable pages
- zsmalloc: add bp hints to memory allocations
- mm: swap: swap pages one at a time
- mm/slub.c: branch optimization in free slowpath
- mm/slab_common: Align all caches' objects to hardware cachelines
- mm: Stop kswapd early when nothing's waiting for it to free pages
Regular
- Switched to 12ms PELT
Burst
- Switched to 8ms PELT