From be9cd21a5fdb16496c40b50fd98f1014e09b8bdb Mon Sep 17 00:00:00 2001 From: Albert I Date: Mon, 25 Oct 2021 16:42:22 +0200 Subject: [PATCH] sdm710-common: powerhint: Update for sdm710 Change-Id: I580a527b8621252b44e5a8bfcb906b8a98d2156b --- configs/powerhint.json | 324 ++++++++++++++++++++++++++++++----------- 1 file changed, 237 insertions(+), 87 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 5d4db66..0d4f4d6 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -5,9 +5,7 @@ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq", "Values": [ "9999999", - "1420800", - "1324800", - "1228800" + "1209600" ], "DefaultIndex": 0, "ResetOnInit": true @@ -17,35 +15,30 @@ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq", "Values": [ "9999999", - "1420800", - "1324800", - "1132800", + "1209600", "576000" ], "ResetOnInit": true }, { "Name": "CPUBigClusterMaxFreq", - "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq", "Values": [ "9999999", - "1996800", - "1459200", - "1363200", - "1286400" + "2208000", + "1363200" ], "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "CPUBigClusterMinFreq", - "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq", "Values": [ "9999999", - "1459200", - "1286400", - "1209600", - "0" + "1363200", + "1132800", + "652800" ], "ResetOnInit": true }, @@ -53,8 +46,8 @@ "Name": "GPUMaxFreq", "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", "Values": [ - "710000000", - "342000000" + "504000000", + "355000000" ], "DefaultIndex": 0, "ResetOnInit": true @@ -63,9 +56,8 @@ "Name": "GPUMinFreq", "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", "Values": [ - "520000000", - "342000000", - "257000000" + "504000000", + "355000000" ], "ResetOnInit": true }, @@ -75,7 +67,6 @@ "Values": [ "6881", "5931", - "3879", "0" ], "ResetOnInit": true @@ -157,37 +148,19 @@ "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent", "Values": [ "80", - "50" + "34" ], "ResetOnInit": true }, { "Name": "CPUBWMinFreq", "Path": "/sys/class/devfreq/soc:qcom,cpubw/min_freq", - "Values": [ - "14236", - "6500", - "4577", - "2288" - ], - "ResetOnInit": true - }, - { - "Name": "LLCCBWMinFreq", - "Path": "/sys/class/devfreq/soc:qcom,llccbw/min_freq", "Values": [ "6881", - "2597", - "762" - ], - "ResetOnInit": true - }, - { - "Name": "LLCCBWSampleMs", - "Path": "/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/sample_ms", - "Values": [ - "10", - "4" + "5161", + "2086", + "1144", + "381" ], "ResetOnInit": true }, @@ -195,16 +168,16 @@ "Name": "L3LittleClusterMinFreq", "Path": "/sys/class/devfreq/soc:qcom,l3-cpu0/min_freq", "Values": [ - "1478400000", + "1440000000", "300000000" ], "ResetOnInit": true }, { "Name": "L3BigClusterMinFreq", - "Path": "/sys/class/devfreq/soc:qcom,l3-cpu4/min_freq", + "Path": "/sys/class/devfreq/soc:qcom,l3-cpu6/min_freq", "Values": [ - "1478400000", + "1440000000", "300000000" ], "ResetOnInit": true @@ -213,11 +186,20 @@ "Name": "PMQoSCpuDmaLatency", "Path": "/dev/cpu_dma_latency", "Values": [ - "44", - "100" + "2c", + "64" ], "HoldFd": true }, + { + "Name": "ForegroundCpuset", + "Path": "/dev/cpuset/foreground/cpus", + "Values": [ + "0-5", + "0-5,7" + ], + "ResetOnInit": true + }, { "Name": "SchedBoost", "Path": "/proc/sys/kernel/sched_boost", @@ -256,41 +238,35 @@ } ], "Actions": [ - { - "PowerHint": "SUSTAINED_PERFORMANCE", - "Node": "CPUBigClusterMaxFreq", - "Duration": 0, - "Value": "1363200" - }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "PowerHALMainState", "Duration": 0, "Value": "SUSTAINED_PERFORMANCE" }, + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1363200" + }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "CPULittleClusterMaxFreq", "Duration": 0, - "Value": "1228800" + "Value": "1209600" }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "342000000" - }, - { - "PowerHint": "INTERACTION", - "Node": "CPUBigClusterMinFreq", - "Duration": 0, - "Value": "1209600" + "Value": "355000000" }, { "PowerHint": "INTERACTION", "Node": "CPULittleClusterMinFreq", "Duration": 0, - "Value": "1132800" + "Value": "1209600" }, { "PowerHint": "INTERACTION", @@ -320,13 +296,13 @@ "PowerHint": "INTERACTION", "Node": "CPUBWMinFreq", "Duration": 0, - "Value": "6500" + "Value": "5161" }, { - "PowerHint": "INTERACTION", - "Node": "LLCCBWMinFreq", - "Duration": 0, - "Value": "2597" + "PowerHint": "LAUNCH", + "Node": "ForegroundCpuset", + "Duration": 5000, + "Value": "0-5" }, { "PowerHint": "LAUNCH", @@ -356,7 +332,7 @@ "PowerHint": "LAUNCH", "Node": "PMQoSCpuDmaLatency", "Duration": 5000, - "Value": "44" + "Value": "2c" }, { "PowerHint": "LAUNCH", @@ -380,7 +356,7 @@ "PowerHint": "LAUNCH", "Node": "CPUBWMinFreq", "Duration": 5000, - "Value": "14236" + "Value": "6881" }, { "PowerHint": "LAUNCH", @@ -400,35 +376,203 @@ "Duration": 5000, "Value": "10000" }, - { - "PowerHint": "LAUNCH", - "Node": "LLCCBWMinFreq", - "Duration": 5000, - "Value": "6881" - }, { "PowerHint": "LAUNCH", "Node": "L3LittleClusterMinFreq", "Duration": 5000, - "Value": "1478400000" + "Value": "1440000000" }, { "PowerHint": "LAUNCH", "Node": "L3BigClusterMinFreq", "Duration": 5000, - "Value": "1478400000" + "Value": "1440000000" }, { - "PowerHint": "AUDIO_LAUNCH", + "PowerHint": "CAMERA_LAUNCH", + "Node": "ForegroundCpuset", + "Duration": 1000, + "Value": "0-5" + }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "SchedBoost", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "CPUBigClusterMaxFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_LAUNCH", "Node": "CPUBigClusterMinFreq", - "Duration": 2000, - "Value": "1459200" + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "CPULittleClusterMaxFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "CPULittleClusterMinFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "PMQoSCpuDmaLatency", + "Duration": 1000, + "Value": "2c" + }, + { + "PowerHint": "CAMERA_STREAMING_MID", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "2208000" + }, + { + "PowerHint": "CAMERA_STREAMING_MID", + "Node": "CPUBWSampleMs", + "Duration": 0, + "Value": "10" + }, + { + "PowerHint": "CAMERA_STREAMING_MID", + "Node": "CPUBWIOPercent", + "Duration": 0, + "Value": "80" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "2208000" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBWSampleMs", + "Duration": 0, + "Value": "10" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBWIOPercent", + "Duration": 0, + "Value": "80" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBWHystTriggerCount", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBWHystLength", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "2208000" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBWSampleMs", + "Duration": 0, + "Value": "10" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBWIOPercent", + "Duration": 0, + "Value": "80" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBWHystTriggerCount", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBWHystLength", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_SECURE", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "2208000" + }, + { + "PowerHint": "CAMERA_STREAMING_SECURE", + "Node": "CPUBWSampleMs", + "Duration": 0, + "Value": "10" + }, + { + "PowerHint": "CAMERA_STREAMING_SECURE", + "Node": "CPUBWIOPercent", + "Duration": 0, + "Value": "80" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "ForegroundCpuset", + "Duration": 1000, + "Value": "0-5" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "SchedBoost", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "CPUBigClusterMaxFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "CPUBigClusterMinFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "CPULittleClusterMaxFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "CPULittleClusterMinFreq", + "Duration": 1000, + "Value": "9999999" + }, + { + "PowerHint": "CAMERA_SHOT", + "Node": "PMQoSCpuDmaLatency", + "Duration": 1000, + "Value": "2c" }, { "PowerHint": "AUDIO_LAUNCH", "Node": "PMQoSCpuDmaLatency", "Duration": 2000, - "Value": "44" + "Value": "2c" }, { "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", @@ -440,7 +584,7 @@ "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", "Node": "PMQoSCpuDmaLatency", "Duration": 0, - "Value": "44" + "Value": "2c" }, { "PowerHint": "EXPENSIVE_RENDERING", @@ -452,13 +596,19 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMinFreq", "Duration": 0, - "Value": "520000000" + "Value": "355000000" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "710000000" + "Value": "504000000" + }, + { + "PowerHint": "ML_ACC", + "Node": "PMQoSCpuDmaLatency", + "Duration": 2000, + "Value": "2c" } ] }