powerhint: Set response_time_ms for clusters
By default slow it down as auto margins can lead to faster ramping up in low activity use cases. Set it back to default in GAME mode to retain previous behavior. Set it explicitly for DISPLAY_IDLE as a potential area for more tuning in the future. Bug: 315748906 Flag: EXEMPT powerhints are not compatible with flagging Signed-off-by: Qais Yousef <qyousef@google.com> Change-Id: I1ffb04afb0911acc8aae4388e7f6478ebfc96dae
This commit is contained in:
parent
4cdac3a773
commit
74d165dc6e
3 changed files with 198 additions and 0 deletions
|
@ -62,6 +62,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPULittleClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"9",
|
||||
"13"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
|
||||
|
@ -103,6 +113,16 @@
|
|||
"DefaultIndex": 4,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"52",
|
||||
"56"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq",
|
||||
|
@ -145,6 +165,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"165",
|
||||
"170"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "GPUDvfsPeriod",
|
||||
"Path": "/sys/devices/platform/1f000000.mali/dvfs_period",
|
||||
|
@ -3180,6 +3210,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "13"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "56"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "170"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
||||
"Node": "CPULittleClusterDownRateLimitUs",
|
||||
|
@ -3420,6 +3468,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "2"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "9"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "52"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "165"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "PerTaskMaxIowaitBoost",
|
||||
|
|
|
@ -62,6 +62,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPULittleClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"9",
|
||||
"13"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
|
||||
|
@ -103,6 +113,16 @@
|
|||
"DefaultIndex": 4,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"52",
|
||||
"56"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq",
|
||||
|
@ -145,6 +165,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"165",
|
||||
"170"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "GPUDvfsPeriod",
|
||||
"Path": "/sys/devices/platform/1f000000.mali/dvfs_period",
|
||||
|
@ -3180,6 +3210,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "13"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "56"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "170"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
||||
"Node": "CPULittleClusterDownRateLimitUs",
|
||||
|
@ -3420,6 +3468,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "2"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "9"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "52"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "165"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "PerTaskMaxIowaitBoost",
|
||||
|
|
|
@ -62,6 +62,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPULittleClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"10",
|
||||
"13"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
|
||||
|
@ -103,6 +113,16 @@
|
|||
"DefaultIndex": 4,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUMidClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"54",
|
||||
"56"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterMaxFreq",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq",
|
||||
|
@ -145,6 +165,16 @@
|
|||
"DefaultIndex": 3,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "CPUBigClusterResponseTimeMs",
|
||||
"Path": "/sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/response_time_ms",
|
||||
"Values": [
|
||||
"164",
|
||||
"170"
|
||||
],
|
||||
"DefaultIndex": 1,
|
||||
"ResetOnInit": true
|
||||
},
|
||||
{
|
||||
"Name": "GPUDvfsPeriod",
|
||||
"Path": "/sys/devices/platform/1f000000.mali/dvfs_period",
|
||||
|
@ -3180,6 +3210,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "1"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "13"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "56"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_IDLE",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "170"
|
||||
},
|
||||
{
|
||||
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
||||
"Node": "CPULittleClusterDownRateLimitUs",
|
||||
|
@ -3420,6 +3468,24 @@
|
|||
"Duration": 0,
|
||||
"Value": "2"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPULittleClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "10"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUMidClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "54"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "CPUBigClusterResponseTimeMs",
|
||||
"Duration": 0,
|
||||
"Value": "164"
|
||||
},
|
||||
{
|
||||
"PowerHint": "GAME",
|
||||
"Node": "PerTaskMaxIowaitBoost",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue