From 9754eca154a96355993e4f40db3e35b5f295bf27 Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Thu, 12 May 2022 14:27:16 +0800 Subject: [PATCH] Disable task packing when camera is running Task packing has slightly impact for camera performance, so disable it when camera is running. Bug: 231074255 Test: build pass Change-Id: Ic375103d4f7200dbceb013495c127e4a38d84654 --- powerhint-cheetah-a0.json | 24 ++++++++++++++++++++++ powerhint-cheetah.json | 24 ++++++++++++++++++++++ powerhint-cloudripper.json | 24 ++++++++++++++++++++++ powerhint-panther-a0.json | 24 ++++++++++++++++++++++ powerhint-panther.json | 24 ++++++++++++++++++++++ powerhint-ravenclaw.json | 42 ++++++++++++++++++++++++++++++-------- 6 files changed, 153 insertions(+), 9 deletions(-) diff --git a/powerhint-cheetah-a0.json b/powerhint-cheetah-a0.json index 4303604..5ade5fb 100644 --- a/powerhint-cheetah-a0.json +++ b/powerhint-cheetah-a0.json @@ -899,6 +899,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -977,6 +983,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -1043,6 +1055,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -1115,6 +1133,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", diff --git a/powerhint-cheetah.json b/powerhint-cheetah.json index 636b814..13db248 100644 --- a/powerhint-cheetah.json +++ b/powerhint-cheetah.json @@ -898,6 +898,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -976,6 +982,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -1042,6 +1054,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -1114,6 +1132,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", diff --git a/powerhint-cloudripper.json b/powerhint-cloudripper.json index 58488e4..23e1bcd 100644 --- a/powerhint-cloudripper.json +++ b/powerhint-cloudripper.json @@ -723,6 +723,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -801,6 +807,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -867,6 +879,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -939,6 +957,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", diff --git a/powerhint-panther-a0.json b/powerhint-panther-a0.json index 6bb5966..e5f88dc 100644 --- a/powerhint-panther-a0.json +++ b/powerhint-panther-a0.json @@ -887,6 +887,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -965,6 +971,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -1031,6 +1043,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -1103,6 +1121,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", diff --git a/powerhint-panther.json b/powerhint-panther.json index cf056ca..f9b22ae 100644 --- a/powerhint-panther.json +++ b/powerhint-panther.json @@ -886,6 +886,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -964,6 +970,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -1030,6 +1042,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -1102,6 +1120,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", diff --git a/powerhint-ravenclaw.json b/powerhint-ravenclaw.json index 5199cd3..b39ddfe 100644 --- a/powerhint-ravenclaw.json +++ b/powerhint-ravenclaw.json @@ -213,6 +213,15 @@ ], "ResetOnInit": true }, + { + "Name": "NPITaskPacking", + "Path": "/proc/vendor_sched/npi_packing", + "Values": [ + "0", + "1" + ], + "ResetOnInit": true + }, { "Name": "DisplayWakeup", "Path": "/sys/devices/platform/1c240000.drmdecon/early_wakeup", @@ -666,15 +675,6 @@ "Duration": 0, "Value": "1" }, - { - "Name": "NPITaskPacking", - "Path": "/proc/vendor_sched/npi_packing", - "Values": [ - "0", - "1" - ], - "ResetOnInit": true - }, { "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "GPUMinFreq", @@ -723,6 +723,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -801,6 +807,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -867,6 +879,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -939,6 +957,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq",