From c2a00aea13e3e0e9ff484f3d973fd8c6517512d6 Mon Sep 17 00:00:00 2001 From: Jimmy Shiu Date: Tue, 7 Mar 2023 01:22:41 +0800 Subject: [PATCH] powerhint: Boost GPU(302000) by 1st frame Use CPU_LOAD_RESET hint to boost the GPU freq to 302000 Bug: 243025173 Test: Manual Change-Id: Ibcb5bb80a162d562616b7294450761c0a643a4ef --- powerhint-husky.json | 34 ++++++++++++++++++++-------------- powerhint-ripcurrent.json | 34 ++++++++++++++++++++-------------- powerhint-shiba.json | 34 ++++++++++++++++++++-------------- 3 files changed, 60 insertions(+), 42 deletions(-) diff --git a/powerhint-husky.json b/powerhint-husky.json index c9b79ce..88e1b86 100644 --- a/powerhint-husky.json +++ b/powerhint-husky.json @@ -1,5 +1,19 @@ { "Nodes": [ + { + "Name": "GPUMinFreq", + "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", + "Values": [ + "649000", + "580000", + "521000", + "467000", + "376000", + "302000", + "150000" + ], + "ResetOnInit": true + }, { "Name": "MemFreq", "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq", @@ -135,20 +149,6 @@ ], "ResetOnInit": true }, - { - "Name": "GPUMinFreq", - "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", - "Values": [ - "649000", - "580000", - "521000", - "467000", - "376000", - "302000", - "150000" - ], - "ResetOnInit": true - }, { "Name": "ReducePreferIdle", "Path": "/proc/vendor_sched/reduce_prefer_idle", @@ -747,6 +747,12 @@ "Duration": 3000, "Value": "0" }, + { + "PowerHint": "CPU_LOAD_RESET", + "Node": "GPUMinFreq", + "Duration": 50, + "Value": "302000" + }, { "PowerHint": "CPU_LOAD_RESET", "Node": "MemFreq", diff --git a/powerhint-ripcurrent.json b/powerhint-ripcurrent.json index fce85da..8827e70 100644 --- a/powerhint-ripcurrent.json +++ b/powerhint-ripcurrent.json @@ -1,5 +1,19 @@ { "Nodes": [ + { + "Name": "GPUMinFreq", + "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", + "Values": [ + "649000", + "580000", + "521000", + "467000", + "376000", + "302000", + "150000" + ], + "ResetOnInit": true + }, { "Name": "MemFreq", "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq", @@ -125,20 +139,6 @@ ], "ResetOnInit": true }, - { - "Name": "GPUMinFreq", - "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", - "Values": [ - "649000", - "580000", - "521000", - "467000", - "376000", - "302000", - "150000" - ], - "ResetOnInit": true - }, { "Name": "ReducePreferIdle", "Path": "/proc/vendor_sched/reduce_prefer_idle", @@ -737,6 +737,12 @@ "Duration": 3000, "Value": "0" }, + { + "PowerHint": "CPU_LOAD_RESET", + "Node": "GPUMinFreq", + "Duration": 50, + "Value": "302000" + }, { "PowerHint": "CPU_LOAD_RESET", "Node": "MemFreq", diff --git a/powerhint-shiba.json b/powerhint-shiba.json index cbec50a..f2d3c00 100644 --- a/powerhint-shiba.json +++ b/powerhint-shiba.json @@ -1,5 +1,19 @@ { "Nodes": [ + { + "Name": "GPUMinFreq", + "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", + "Values": [ + "649000", + "580000", + "521000", + "467000", + "376000", + "302000", + "150000" + ], + "ResetOnInit": true + }, { "Name": "MemFreq", "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq", @@ -125,20 +139,6 @@ ], "ResetOnInit": true }, - { - "Name": "GPUMinFreq", - "Path": "/sys/devices/platform/1f000000.mali/hint_min_freq", - "Values": [ - "649000", - "580000", - "521000", - "467000", - "376000", - "302000", - "150000" - ], - "ResetOnInit": true - }, { "Name": "ReducePreferIdle", "Path": "/proc/vendor_sched/reduce_prefer_idle", @@ -737,6 +737,12 @@ "Duration": 3000, "Value": "0" }, + { + "PowerHint": "CPU_LOAD_RESET", + "Node": "GPUMinFreq", + "Duration": 50, + "Value": "302000" + }, { "PowerHint": "CPU_LOAD_RESET", "Node": "MemFreq",