LawRun_15.1_KualaLumpur
negrrooChangelog:-
• PowerSupply (not keeping full after charging overnight, suspend when cable out & others)
• CPU (Remove rcu_expedited for sdm845, fix CPU POwer Calculation & others)
• SCHED (Introduce an Energy Model management framework, Improve CPU hotplug latency & others)
• Power Management (Fix not entering Deep sleep, Improve Power Consumbtion & others)
• Touch Drivers (Drivers optimizations, add some bp hints)
• EXT4 optimizations
• GPU (Update msm driver to allow async suspend / resume callbacks & fix watchdog vsync timer configuration)
• More improvements & Fixes...
In details:-
POWER...
Classify Battery Monitor Systems as batteries …
smb1355 : Xiaomi you don't …
Force suspend when cable out. …
fix soc not keeping full after charging overnight …
Add suspend timeout handler …
adjust percentage calculation formula …
Import Xiaomi Q changes …
CPUIDLE...
Don't print parent clocks during suspend …
Allow enforcing deepest idle state selection …
Revert don't disable cpuidle when entering suspend …
Allow enforcing deepest cluster idle state selection …
DTS...
Migrate cpuidle properties... …
Revert Migrate cpuidle properties to a new format …
Revert Fix weird cpuidle values …
Revert dts: msm: Set rcu_expedited for sdm845 …
ARM64...
Don't force FRAME_POINTER …
vdso: Mark vdso_pagelist allocation as not a leak …
topology: fix cpu power calculation …
configs: Enable ENERGY MODEL …
configs: Enable PM Sleep Monitor …
SHED...
improve big task placement …
Fix preempt warning in ttwu …
Optimize try_to_wake_up() for local wakeups …
Use idle_calls counter of the remote CPU …
Fix constant logical operator warning …
Make the EAS path aware of prefer-idle …
Select an energy-efficient CPU on task wake-up …
Introduce an energy estimation helper function …
Add lowest CPU asymmetry sched_domain level… …
Reference the Energy Model of CPUs when ava… …
Introduce an Energy Model management framework …
Improve CPU hotplug latency for rcu_expedited=1 case …
NT36XXX...
Drivers optimizations... …
add some bp hints …
GPU...
Update msm driver to allow async suspend / resume callbacks …
fix watchdog vsync timer configuration …
OTHERS...
clk-cpu-osm: Use CLK_GET_RATE_NOCACHE …
Fix uninitialized sg-table usage …
Revert skip flushing tx upon shutdown …
fix inconsistent spinlock usage …
Reserve caches for small, high-frequency memory allocations …
ufs: Reduce default clock gating delay …
rwsem: spin faster …
EXT4 optimizations …
Only expose su when daemon is running …
Remove 10 ms CPU idle latency unvote timeout …
nuke rx_wakelock code entirely …
Fix incorrect memset usage …
Fix -Wmisleading-indentation …
Fix compilation warnings …
Fix uninitialized variable usage …
Fix erroneous memory free …
cam_sensor_core: fix a switch-unreachable warning …