Change restricted cpuset dynamically
Currently framework put tasks into restricted cpuset group when display is off. However, when unlocking screen, SystemUI still runs in restricted cpuset group leading to jank and delayed UDFPS action. This CL mitigates problem by dynamically changing restricted cpuset group to all cpus when display is back on. Bug: 217481359 Test: Build Signed-off-by: Wei Wang <wvw@google.com> Change-Id: I0342b8a6e8040cdcf5cf5ca5129f7c58286b5a5c
This commit is contained in:
parent
b6bfeaabe3
commit
d69d33ff28
1 changed files with 21 additions and 0 deletions
|
@ -187,6 +187,15 @@
|
|||
],
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "RestrictedCpuset",
|
||||
"Path": "/dev/cpuset/restricted/cpus",
|
||||
"Values": [
|
||||
"0-3",
|
||||
"0-7"
|
||||
],
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CDHighCpusetCpus",
|
||||
"Path": "/dev/cpuset/camera-daemon-high-group/cpus",
|
||||
|
@ -1285,6 +1294,18 @@
|
|||
"Node": "MLUclampBoost",
|
||||
"Duration": 2000,
|
||||
"Value": "512"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DEVICE_IDLE",
|
||||
"Node": "RestrictedCpuset",
|
||||
"Duration": 0,
|
||||
"Value": "0-3"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_INACTIVE",
|
||||
"Node": "RestrictedCpuset",
|
||||
"Duration": 0,
|
||||
"Value": "0-3"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue