Merge changes from topic "auto-margins" into main

* changes:
  powerhint: Set response_time_ms for clusters
  powerhint: Enable auto migration margins/dvfs headroom by default
This commit is contained in:
Qais Yousef 2024-12-04 00:28:10 +00:00 committed by Android (Google) Code Review
commit 673b514e96
3 changed files with 261 additions and 27 deletions

View file

@ -59,7 +59,17 @@
"1000", "1000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -100,7 +110,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -142,7 +162,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -213,7 +243,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -223,7 +253,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -257,7 +287,7 @@
"7", "7",
"8" "8"
], ],
"DefaultIndex": 2, "DefaultIndex": 4,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -267,7 +297,7 @@
"0", "0",
"512" "512"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -1195,6 +1225,12 @@
"Duration": 5000, "Duration": 5000,
"Value": "1" "Value": "1"
}, },
{
"PowerHint": "LAUNCH",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_EXTEND", "PowerHint": "LAUNCH_EXTEND",
"Node": "CPUSkipMask", "Node": "CPUSkipMask",
@ -1285,6 +1321,12 @@
"Duration": 2000, "Duration": 2000,
"Value": "0" "Value": "0"
}, },
{
"PowerHint": "LAUNCH_EXTEND",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_PMU", "PowerHint": "LAUNCH_PMU",
"Node": "PMU_POLL", "Node": "PMU_POLL",
@ -3184,13 +3226,31 @@
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "TARampupMultiplier", "Node": "TARampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "0" "Value": "1"
}, },
{ {
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "AdpfRampupMultiplier", "Node": "AdpfRampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "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", "PowerHint": "DISPLAY_UPDATE_IMMINENT",
@ -3432,6 +3492,24 @@
"Duration": 0, "Duration": 0,
"Value": "2" "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", "PowerHint": "GAME",
"Node": "PerTaskMaxIowaitBoost", "Node": "PerTaskMaxIowaitBoost",

View file

@ -59,7 +59,17 @@
"1000", "1000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -100,7 +110,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -142,7 +162,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -213,7 +243,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -223,7 +253,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -257,7 +287,7 @@
"7", "7",
"8" "8"
], ],
"DefaultIndex": 2, "DefaultIndex": 4,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -267,7 +297,7 @@
"0", "0",
"512" "512"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -1195,6 +1225,12 @@
"Duration": 5000, "Duration": 5000,
"Value": "1" "Value": "1"
}, },
{
"PowerHint": "LAUNCH",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_EXTEND", "PowerHint": "LAUNCH_EXTEND",
"Node": "CPUSkipMask", "Node": "CPUSkipMask",
@ -1285,6 +1321,12 @@
"Duration": 2000, "Duration": 2000,
"Value": "0" "Value": "0"
}, },
{
"PowerHint": "LAUNCH_EXTEND",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_PMU", "PowerHint": "LAUNCH_PMU",
"Node": "PMU_POLL", "Node": "PMU_POLL",
@ -3184,13 +3226,31 @@
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "TARampupMultiplier", "Node": "TARampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "0" "Value": "1"
}, },
{ {
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "AdpfRampupMultiplier", "Node": "AdpfRampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "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", "PowerHint": "DISPLAY_UPDATE_IMMINENT",
@ -3432,6 +3492,24 @@
"Duration": 0, "Duration": 0,
"Value": "2" "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", "PowerHint": "GAME",
"Node": "PerTaskMaxIowaitBoost", "Node": "PerTaskMaxIowaitBoost",

View file

@ -59,7 +59,17 @@
"1000", "1000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -100,7 +110,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -142,7 +162,17 @@
"2000", "2000",
"500" "500"
], ],
"DefaultIndex": 0, "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 "ResetOnInit": true
}, },
{ {
@ -213,7 +243,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -223,7 +253,7 @@
"0", "0",
"1" "1"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -257,7 +287,7 @@
"7", "7",
"8" "8"
], ],
"DefaultIndex": 2, "DefaultIndex": 4,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -267,7 +297,7 @@
"0", "0",
"512" "512"
], ],
"DefaultIndex": 0, "DefaultIndex": 1,
"ResetOnInit": true "ResetOnInit": true
}, },
{ {
@ -1195,6 +1225,12 @@
"Duration": 5000, "Duration": 5000,
"Value": "1" "Value": "1"
}, },
{
"PowerHint": "LAUNCH",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_EXTEND", "PowerHint": "LAUNCH_EXTEND",
"Node": "CPUSkipMask", "Node": "CPUSkipMask",
@ -1285,6 +1321,12 @@
"Duration": 2000, "Duration": 2000,
"Value": "0" "Value": "0"
}, },
{
"PowerHint": "LAUNCH_EXTEND",
"Node": "TARampupMultiplier",
"Duration": 0,
"Value": "4"
},
{ {
"PowerHint": "LAUNCH_PMU", "PowerHint": "LAUNCH_PMU",
"Node": "PMU_POLL", "Node": "PMU_POLL",
@ -3184,13 +3226,31 @@
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "TARampupMultiplier", "Node": "TARampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "0" "Value": "1"
}, },
{ {
"PowerHint": "DISPLAY_IDLE", "PowerHint": "DISPLAY_IDLE",
"Node": "AdpfRampupMultiplier", "Node": "AdpfRampupMultiplier",
"Duration": 0, "Duration": 0,
"Value": "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", "PowerHint": "DISPLAY_UPDATE_IMMINENT",
@ -3432,6 +3492,24 @@
"Duration": 0, "Duration": 0,
"Value": "2" "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", "PowerHint": "GAME",
"Node": "PerTaskMaxIowaitBoost", "Node": "PerTaskMaxIowaitBoost",