From f2db0e370f9aa211f3769868abeedefe78a35a7f Mon Sep 17 00:00:00 2001 From: Peter Liu Date: Mon, 17 May 2021 21:11:49 -0700 Subject: [PATCH] camera power hint: raise CPU clock more conservatively at STREAM_HIGH mode During streaming high fps mode, the BW is high and lead to CPU memory high latency. This hint tries to avoid raising the CPU clock at the condition when CPU is waiting for data access. Bug: 184583714 Test: 4k60: 59+fps 1080p60fps: 58fps (b/186806120, disable eis can get 60fps) Power benefit 80-100mW Signed-off-by: Peter Liu Change-Id: I3849dfd170085f7e10b5c53d27af353026a4093a --- powerhint.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/powerhint.json b/powerhint.json index 45c14e74..fe066683 100644 --- a/powerhint.json +++ b/powerhint.json @@ -83,6 +83,16 @@ ], "ResetOnInit": true }, + { + "Name": "CPUUtilThreshold", + "Path": "/sys/kernel/vendor_sched/util_threshold", + "Values": [ + "1280", + "1100" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "MIFTargetLoad", "Path": "/sys/class/devfreq/17000010.devfreq_mif/interactive/target_load", @@ -337,6 +347,12 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUUtilThreshold", + "Duration": 0, + "Value": "1100" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUBigClusterMaxFreq",