From d8c84c47ffa1a2795d2d6de9a89337c216de88f6 Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Thu, 9 May 2024 11:57:41 +0000 Subject: [PATCH] Set big core to group_cfs_skip_mask for sys group Set big core to group_cfs_skip_mask for sys group when screen is off, so that sys group tasks will run less in big core. Bug: 328210236 Test: suspend/resume test Change-Id: I4868ba0303e981250105b1ff69a6db6458df844a --- perf/powerhint-caiman.json | 16 ++++++++++++++++ perf/powerhint-komodo.json | 16 ++++++++++++++++ perf/powerhint-ripcurrentpro.json | 16 ++++++++++++++++ perf/powerhint-tokay.json | 16 ++++++++++++++++ 4 files changed, 64 insertions(+) diff --git a/perf/powerhint-caiman.json b/perf/powerhint-caiman.json index 2eb03bfb..4eaebcb8 100644 --- a/perf/powerhint-caiman.json +++ b/perf/powerhint-caiman.json @@ -223,6 +223,16 @@ ], "ResetOnInit": true }, + { + "Name": "SysGroupCfsSkipMask", + "Path": "/proc/vendor_sched/groups/sys/group_cfs_skip_mask", + "Values": [ + "0x0", + "0x80" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "BGUClampMaxBoost", "Path": "/proc/vendor_sched/groups/bg/uclamp_max", @@ -1277,6 +1287,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "SysGroupCfsSkipMask", + "Duration": 0, + "Value": "0x80" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "CPUSkipMask", diff --git a/perf/powerhint-komodo.json b/perf/powerhint-komodo.json index f5fe2af7..544b25aa 100644 --- a/perf/powerhint-komodo.json +++ b/perf/powerhint-komodo.json @@ -223,6 +223,16 @@ ], "ResetOnInit": true }, + { + "Name": "SysGroupCfsSkipMask", + "Path": "/proc/vendor_sched/groups/sys/group_cfs_skip_mask", + "Values": [ + "0x0", + "0x80" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "BGUClampMaxBoost", "Path": "/proc/vendor_sched/groups/bg/uclamp_max", @@ -1277,6 +1287,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "SysGroupCfsSkipMask", + "Duration": 0, + "Value": "0x80" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "CPUSkipMask", diff --git a/perf/powerhint-ripcurrentpro.json b/perf/powerhint-ripcurrentpro.json index f2f09949..c5993dbf 100644 --- a/perf/powerhint-ripcurrentpro.json +++ b/perf/powerhint-ripcurrentpro.json @@ -277,6 +277,16 @@ ], "ResetOnInit": true }, + { + "Name": "SysGroupCfsSkipMask", + "Path": "/proc/vendor_sched/groups/sys/group_cfs_skip_mask", + "Values": [ + "0x0", + "0x80" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "BGUClampMaxBoost", "Path": "/proc/vendor_sched/groups/bg/uclamp_max", @@ -1266,6 +1276,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "SysGroupCfsSkipMask", + "Duration": 0, + "Value": "0x80" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "CPUSkipMask", diff --git a/perf/powerhint-tokay.json b/perf/powerhint-tokay.json index 75840072..c6643e85 100644 --- a/perf/powerhint-tokay.json +++ b/perf/powerhint-tokay.json @@ -223,6 +223,16 @@ ], "ResetOnInit": true }, + { + "Name": "SysGroupCfsSkipMask", + "Path": "/proc/vendor_sched/groups/sys/group_cfs_skip_mask", + "Values": [ + "0x0", + "0x80" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "BGUClampMaxBoost", "Path": "/proc/vendor_sched/groups/bg/uclamp_max", @@ -1277,6 +1287,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "SysGroupCfsSkipMask", + "Duration": 0, + "Value": "0x80" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "CPUSkipMask",