From 024418b3a24740858e618f1138232775ffe17042 Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Mon, 25 Mar 2024 15:56:01 +0000 Subject: [PATCH] Change set preferred idle mask to top-app Set default value to 0xff to exclude big core for all priorities, but restore high and mid to 0x1ff when app launch. Bug: 248621289 Test: value set correctly Change-Id: If9696e02f2a54f07d5acb974ff0301ea936c53e0 --- perf/powerhint-husky.json | 39 ++++++++++++++++++++++++++++++++++ perf/powerhint-ripcurrent.json | 39 ++++++++++++++++++++++++++++++++++ perf/powerhint-shiba.json | 39 ++++++++++++++++++++++++++++++++++ 3 files changed, 117 insertions(+) diff --git a/perf/powerhint-husky.json b/perf/powerhint-husky.json index 987ecf8..bcde8f1 100644 --- a/perf/powerhint-husky.json +++ b/perf/powerhint-husky.json @@ -420,6 +420,33 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "TAPreferredIdleMaskHigh", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_high", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskMid", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskLow", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, { "Name": "FGPreferIdle", "Path": "/proc/vendor_sched/groups/fg/prefer_idle", @@ -805,6 +832,18 @@ "Duration": 1000, "Value": "0-3" }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskHigh", + "Duration": 5000, + "Value": "0x1ff" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskMid", + "Duration": 5000, + "Value": "0x1ff" + }, { "PowerHint": "LAUNCH", "Node": "ReducePreferIdle", diff --git a/perf/powerhint-ripcurrent.json b/perf/powerhint-ripcurrent.json index 5735e66..a6ba53d 100644 --- a/perf/powerhint-ripcurrent.json +++ b/perf/powerhint-ripcurrent.json @@ -406,6 +406,33 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "TAPreferredIdleMaskHigh", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_high", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskMid", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskLow", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, { "Name": "FGPreferIdle", "Path": "/proc/vendor_sched/groups/fg/prefer_idle", @@ -827,6 +854,18 @@ "Duration": 1000, "Value": "0-3" }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskHigh", + "Duration": 5000, + "Value": "0x1ff" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskMid", + "Duration": 5000, + "Value": "0x1ff" + }, { "PowerHint": "LAUNCH", "Node": "ReducePreferIdle", diff --git a/perf/powerhint-shiba.json b/perf/powerhint-shiba.json index 90ed3b1..2b6d8f7 100644 --- a/perf/powerhint-shiba.json +++ b/perf/powerhint-shiba.json @@ -420,6 +420,33 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "TAPreferredIdleMaskHigh", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_high", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskMid", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, + { + "Name": "TAPreferredIdleMaskLow", + "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low", + "Values": [ + "0x1ff", + "0xff" + ], + "ResetOnInit": true + }, { "Name": "FGPreferIdle", "Path": "/proc/vendor_sched/groups/fg/prefer_idle", @@ -805,6 +832,18 @@ "Duration": 1000, "Value": "0-3" }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskHigh", + "Duration": 5000, + "Value": "0x1ff" + }, + { + "PowerHint": "LAUNCH", + "Node": "TAPreferredIdleMaskMid", + "Duration": 5000, + "Value": "0x1ff" + }, { "PowerHint": "LAUNCH", "Node": "ReducePreferIdle",