From c4d4353fdd1b3fffec55bd87c7186cd54caa6a33 Mon Sep 17 00:00:00 2001 From: Sugakesshaa Date: Thu, 18 Jul 2024 20:16:00 +0530 Subject: [PATCH] sm6375-common: powerhint: Tune scheduler parameters - kanged from powerhal boosting on CLO Change-Id: Ic8b5a9d2b6b2a0b7a92c85445e30cd45936b60d2 --- configs/powerhint.json | 89 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index cb1ca40..15afdbd 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -76,6 +76,53 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "SchedPreferSpread", + "Path": "/proc/sys/kernel/sched_prefer_spread", + "Values": [ + "2", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "SchedBusyHystNs", + "Path": "/proc/sys/kernel/sched_busy_hyst_ns", + "Values": [ + "99000000", + "3000000", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "SchedBusyHystEnableCPUs", + "Path": "/proc/sys/kernel/sched_busy_hysteresis_enable_cpus", + "Values": [ + "192", + "15", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "SchedMinTaskUtilForBoost", + "Path": "/proc/sys/kernel/sched_min_task_util_for_boost", + "Values": [ + "0", + "51" + ], + "ResetOnInit": true + }, + { + "Name": "SchedMinTaskUtilForColoc", + "Path": "/proc/sys/kernel/sched_min_task_util_for_colocation", + "Values": [ + "0", + "35" + ], + "ResetOnInit": true + }, { "Name": "GPUMaxFreq", "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel", @@ -270,6 +317,36 @@ "Duration": 0, "Value": "1" }, + { + "PowerHint": "INTERACTION", + "Node": "SchedPreferSpread", + "Duration": 0, + "Value": "2" + }, + { + "PowerHint": "INTERACTION", + "Node": "SchedBusyHystNs", + "Duration": 0, + "Value": "99000000" + }, + { + "PowerHint": "INTERACTION", + "Node": "SchedBusyHystEnableCPUs", + "Duration": 0, + "Value": "192" + }, + { + "PowerHint": "INTERACTION", + "Node": "SchedMinTaskUtilForBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "INTERACTION", + "Node": "SchedMinTaskUtilForColoc", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "INTERACTION", "Node": "CPUBWHystTriggerCount", @@ -294,6 +371,18 @@ "Duration": 0, "Value": "6881" }, + { + "PowerHint": "INTERACTIVE", + "Node": "SchedBusyHystNs", + "Duration": 0, + "Value": "3000000" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "SchedBusyHystEnableCPUs", + "Duration": 0, + "Value": "15" + }, { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMaxFreq",