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
|
||||
},
|
||||
{
|
||||
"Name": "CDSchedtuneBoost",
|
||||
"Path": "/dev/stune/camera-daemon/schedtune.boost",
|
||||
"Name": "TASchedtuneHighCap",
|
||||
"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": [
|
||||
"10",
|
||||
"1",
|
||||
"0"
|
||||
],
|
||||
"DefaultIndex": 2,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
|
@ -270,6 +286,12 @@
|
|||
"Duration": 0,
|
||||
"Value": "10"
|
||||
},
|
||||
{
|
||||
"PowerHint": "INTERACTION",
|
||||
"Node": "TASchedtuneHighCap",
|
||||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "INTERACTION",
|
||||
"Node": "CPUBWHystTriggerCount",
|
||||
|
@ -396,6 +418,12 @@
|
|||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "CAMERA_STREAMING_MID",
|
||||
"Node": "CDSchedtuneHighCap",
|
||||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "CAMERA_SHOT",
|
||||
"Node": "CPUBigClusterMaxFreq",
|
||||
|
|
|
@ -32,10 +32,6 @@ on early-init
|
|||
write /proc/sys/kernel/sched_energy_aware 0
|
||||
|
||||
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
|
||||
mkdir /dev/cpuset/camera-daemon 0750 cameraserver cameraserver
|
||||
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/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