From ccee6b78b71b9ba81a86ba7c0be0b20b03a6af41 Mon Sep 17 00:00:00 2001 From: Chiawei Wang Date: Sat, 18 Dec 2021 13:09:58 +0800 Subject: [PATCH] sdm660-common: power-libperfmgr: use min_pwrlevel to configure GPU freq Bug: 146334579 Bug: 146336388 Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHALAPITest Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHintJsonVerifyTest [clarencelol: Make SUSTAINED_PERFORMANCE as 370Mhz] Signed-off-by: clarencelol Signed-off-by: pix106 --- power-libperfmgr/sdm660_powerhint.json | 45 +++++++++++++++++--------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/power-libperfmgr/sdm660_powerhint.json b/power-libperfmgr/sdm660_powerhint.json index 29daca64..1b379f22 100644 --- a/power-libperfmgr/sdm660_powerhint.json +++ b/power-libperfmgr/sdm660_powerhint.json @@ -44,27 +44,40 @@ }, { "Name": "GPUMaxFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel", "Values": [ - "647000000", - "588000000", - "465000000", - "370000000", - "266000000" + "0", + "1", + "2", + "3" + ], + "Comments": [ + "0 => 647000000", + "1 => 588000000", + "2 => 465000000", + "3 => 370000000" ], "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "GPUMinFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/min_pwrlevel", "Values": [ - "647000000", - "588000000", - "465000000", - "370000000", - "266000000", - "160000000" + "0", + "1", + "2", + "3", + "4", + "5" + ], + "Comments": [ + "0 => 647000000", + "1 => 588000000", + "2 => 465000000", + "3 => 370000000", + "4 => 266000000", + "5 => 160000000" ], "ResetOnInit": true }, @@ -281,7 +294,7 @@ "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "465000000" + "Value": "3" }, { "PowerHint": "INTERACTION", @@ -503,13 +516,13 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMinFreq", "Duration": 0, - "Value": "647000000" + "Value": "0" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "647000000" + "Value": "0" }, { "PowerHint": "THERMAL_fps-therm-monitor_LIGHT",