sdm660-common: power-libperfmgr: Boost top-app task placement only on INTERACTION boost
With the kernel patch to separate placement hinting part of boost signal on placement into a prefer_high_cap hint knob, TA will lose the boost placement hint. This CL adds placement hinting back to TA when INTERACTION is on. Bug: 144451857 Test: Boot & run jank test. Change-Id: I3dcb39804d5bbaff344fbdaf64548335a1fdf1ea Signed-off-by: clarencelol <clarencekuiek@icloud.com> Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
parent
c2f6908114
commit
8d4c63cf3d
2 changed files with 43 additions and 8 deletions
|
@ -117,14 +117,30 @@
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "CDSchedtuneBoost",
|
"Name": "TASchedtuneHighCap",
|
||||||
"Path": "/dev/stune/camera-daemon/schedtune.boost",
|
"Path": "/dev/stune/top-app/schedtune.prefer_high_cap",
|
||||||
|
"Values": [
|
||||||
|
"1",
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
"ResetOnInit": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "CDSchedtuneBoost",
|
||||||
|
"Path": "/dev/stune/camera-daemon/schedtune.boost",
|
||||||
|
"Values": [
|
||||||
|
"1",
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
"ResetOnInit": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "CDSchedtuneHighCap",
|
||||||
|
"Path": "/dev/stune/camera-daemon/schedtune.prefer_high_cap",
|
||||||
"Values": [
|
"Values": [
|
||||||
"10",
|
|
||||||
"1",
|
"1",
|
||||||
"0"
|
"0"
|
||||||
],
|
],
|
||||||
"DefaultIndex": 2,
|
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -270,6 +286,12 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "10"
|
"Value": "10"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "INTERACTION",
|
||||||
|
"Node": "TASchedtuneHighCap",
|
||||||
|
"Duration": 0,
|
||||||
|
"Value": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION",
|
"PowerHint": "INTERACTION",
|
||||||
"Node": "CPUBWHystTriggerCount",
|
"Node": "CPUBWHystTriggerCount",
|
||||||
|
@ -396,6 +418,12 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "1"
|
"Value": "1"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "CAMERA_STREAMING_MID",
|
||||||
|
"Node": "CDSchedtuneHighCap",
|
||||||
|
"Duration": 0,
|
||||||
|
"Value": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "CAMERA_SHOT",
|
"PowerHint": "CAMERA_SHOT",
|
||||||
"Node": "CPUBigClusterMaxFreq",
|
"Node": "CPUBigClusterMaxFreq",
|
||||||
|
|
|
@ -32,10 +32,6 @@ on early-init
|
||||||
write /proc/sys/kernel/sched_energy_aware 0
|
write /proc/sys/kernel/sched_energy_aware 0
|
||||||
|
|
||||||
on init
|
on init
|
||||||
write /dev/stune/foreground/schedtune.prefer_idle 1
|
|
||||||
write /dev/stune/top-app/schedtune.prefer_idle 1
|
|
||||||
write /dev/stune/foreground/schedtune.boost 10
|
|
||||||
|
|
||||||
# Add a cpuset for the camera daemon
|
# Add a cpuset for the camera daemon
|
||||||
mkdir /dev/cpuset/camera-daemon 0750 cameraserver cameraserver
|
mkdir /dev/cpuset/camera-daemon 0750 cameraserver cameraserver
|
||||||
write /dev/cpuset/camera-daemon/cpus 0-7
|
write /dev/cpuset/camera-daemon/cpus 0-7
|
||||||
|
@ -348,3 +344,14 @@ on property:sys.boot_completed=1
|
||||||
write /dev/cpuset/system-background/cpus 0-3
|
write /dev/cpuset/system-background/cpus 0-3
|
||||||
write /dev/cpuset/restricted/cpus 0-3
|
write /dev/cpuset/restricted/cpus 0-3
|
||||||
|
|
||||||
|
# Schedtune
|
||||||
|
write /dev/stune/foreground/schedtune.prefer_idle 1
|
||||||
|
write /dev/stune/foreground/schedtune.prefer_high_cap 0
|
||||||
|
write /dev/stune/foreground/schedtune.boost 0
|
||||||
|
write /dev/stune/schedtune.prefer_idle 0
|
||||||
|
write /dev/stune/schedtune.prefer_high_cap 0
|
||||||
|
write /dev/stune/schedtune.boost 0
|
||||||
|
write /dev/stune/top-app/schedtune.prefer_idle 1
|
||||||
|
write /dev/stune/top-app/schedtune.prefer_high_cap 0
|
||||||
|
write /dev/stune/top-app/schedtune.boost 10
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue