Modify GCA_CAMERA_SHOT power hints for better performance.
CAMERA_STREAMING has the setting "TAPreferHighCap=1". GCA_CAMERA_SHOT should set "TAPreferHighCap=1" as well in case user leaves the viewfinder.
We could get better performance with "HighCapacityStartCpu=6".
Bug: 192534118
Test: manual R4
Change-Id: I85c77ac1ccc2176312b54a6acdd37df55a658f04
diff --git a/powerhint.json b/powerhint.json
index 68a25b1..63414b1 100644
--- a/powerhint.json
+++ b/powerhint.json
@@ -431,6 +431,12 @@
},
{
"PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
+ "Node": "TAPreferHighCap",
+ "Duration": 3000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
"Node": "CPUBigClusterMaxFreq",
"Duration": 3000,
"Value": "9999999"
@@ -443,6 +449,12 @@
},
{
"PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "TAPreferHighCap",
+ "Duration": 3000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
"Node": "CPUBigClusterMaxFreq",
"Duration": 3000,
"Value": "9999999"
@@ -467,6 +479,12 @@
},
{
"PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "TAPreferHighCap",
+ "Duration": 3000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
"Node": "CPUBigClusterMaxFreq",
"Duration": 3000,
"Value": "9999999"
@@ -641,12 +659,6 @@
},
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
- "Node": "HighCapacityStartCpu",
- "Duration": 0,
- "Value": "4"
- },
- {
- "PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "CPUBigClusterMaxFreq",
"Duration": 0,
"Value": "1826000"