From bfba21f025df2010a22c49f73d9516fe97f15b56 Mon Sep 17 00:00:00 2001 From: Jia-yi Chen Date: Mon, 24 Apr 2023 10:10:24 -0700 Subject: [PATCH] powerhint: Add CAMERA_STREAMING_VIDEO_CALL hint Use CAMERA_STREAMING_VIDEO_CALL powerhint to optimize power for the video_call use cases like Meet. Bug: 279451663 Test: Check power and framedrop running Goggle Meet Change-Id: I51ac0da491b6cb8d1c57d84a3f6b2d67d1a02f4a --- powerhint-husky.json | 108 ++++++++++++++++++++++++++++++++++++++ powerhint-ripcurrent.json | 108 ++++++++++++++++++++++++++++++++++++++ powerhint-shiba.json | 108 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 324 insertions(+) diff --git a/powerhint-husky.json b/powerhint-husky.json index 3b8f856..1075ef9 100644 --- a/powerhint-husky.json +++ b/powerhint-husky.json @@ -1659,6 +1659,114 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "EM_Profile", + "Duration": 0, + "Value": "cam1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1164000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUMidClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "BCIMaxFreq", + "Duration": 0, + "Value": "700000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "DsuMaxFreq", + "Duration": 0, + "Value": "820000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "MemFreq", + "Duration": 0, + "Value": "1352000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDHighCpusetCpus", + "Duration": 0, + "Value": "8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidCpusetCpus", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidHighCpusetCpus", + "Duration": 0, + "Value": "4-8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDCpuset", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUUtilThreshold", + "Duration": 0, + "Value": "1100" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_VIDEO_RECORDING", "Type": "MaskHint", diff --git a/powerhint-ripcurrent.json b/powerhint-ripcurrent.json index dda306a..ee5209d 100644 --- a/powerhint-ripcurrent.json +++ b/powerhint-ripcurrent.json @@ -1547,6 +1547,114 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "EM_Profile", + "Duration": 0, + "Value": "cam1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1164000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUMidClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "BCIMaxFreq", + "Duration": 0, + "Value": "700000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "DsuMaxFreq", + "Duration": 0, + "Value": "820000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "MemFreq", + "Duration": 0, + "Value": "1352000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDHighCpusetCpus", + "Duration": 0, + "Value": "8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidCpusetCpus", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidHighCpusetCpus", + "Duration": 0, + "Value": "4-8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDCpuset", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUUtilThreshold", + "Duration": 0, + "Value": "1100" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_VIDEO_RECORDING", "Type": "MaskHint", diff --git a/powerhint-shiba.json b/powerhint-shiba.json index 5c4e94b..9afa6cb 100644 --- a/powerhint-shiba.json +++ b/powerhint-shiba.json @@ -1547,6 +1547,114 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "EM_Profile", + "Duration": 0, + "Value": "cam1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferHighCap", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "TAPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDPreferIdle", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1164000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUMidClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "1328000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "BCIMaxFreq", + "Duration": 0, + "Value": "700000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "DsuMaxFreq", + "Duration": 0, + "Value": "820000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "MemFreq", + "Duration": 0, + "Value": "1352000" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDHighCpusetCpus", + "Duration": 0, + "Value": "8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidCpusetCpus", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDMidHighCpusetCpus", + "Duration": 0, + "Value": "4-8" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CDCpuset", + "Duration": 0, + "Value": "4-7" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "CPUUtilThreshold", + "Duration": 0, + "Value": "1100" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_VIDEO_RECORDING", "Type": "MaskHint",