Merge "Optimize the thermal policy for camera mode" into udc-qpr-dev

This commit is contained in:
Treehugger Robot 2023-11-04 03:37:15 +00:00 committed by Android (Google) Code Review
commit 711c070bea
2 changed files with 50 additions and 8 deletions

View file

@ -752,7 +752,8 @@
"Path": "vendor.thermal.VIRTUAL-SKIN-CPU-MID.profile", "Path": "vendor.thermal.VIRTUAL-SKIN-CPU-MID.profile",
"Values": [ "Values": [
"", "",
"game" "game",
"camera"
], ],
"DefaultIndex": 0, "DefaultIndex": 0,
"ResetOnInit": true, "ResetOnInit": true,
@ -1567,6 +1568,12 @@
"Duration": 0, "Duration": 0,
"Value": "0-8" "Value": "0-8"
}, },
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "VIRTUAL-SKIN-CPU-MID",
"Duration": 0,
"Value": "camera"
},
{ {
"PowerHint": "CAMERA_STREAMING_EXTREME", "PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "VIRTUAL-SKIN-CPU-HIGH", "Node": "VIRTUAL-SKIN-CPU-HIGH",
@ -1711,6 +1718,12 @@
"Duration": 0, "Duration": 0,
"Value": "4-8" "Value": "4-8"
}, },
{
"PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "VIRTUAL-SKIN-CPU-MID",
"Duration": 0,
"Value": "camera"
},
{ {
"PowerHint": "CAMERA_STREAMING_HIGH", "PowerHint": "CAMERA_STREAMING_HIGH",
"Node": "VIRTUAL-SKIN-CPU-HIGH", "Node": "VIRTUAL-SKIN-CPU-HIGH",
@ -1837,6 +1850,12 @@
"Duration": 0, "Duration": 0,
"Value": "0-8" "Value": "0-8"
}, },
{
"PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "VIRTUAL-SKIN-CPU-MID",
"Duration": 0,
"Value": "camera"
},
{ {
"PowerHint": "CAMERA_STREAMING_STANDARD", "PowerHint": "CAMERA_STREAMING_STANDARD",
"Node": "VIRTUAL-SKIN-CPU-HIGH", "Node": "VIRTUAL-SKIN-CPU-HIGH",

View file

@ -355,6 +355,26 @@
"Disabled":true "Disabled":true
} }
] ]
},
{
"Mode": "camera",
"BindedCdevInfo": [
{
"CdevRequest": "thermal-cpufreq-0",
"MaxReleaseStep": 1,
"Disabled":true
},
{
"CdevRequest": "thermal-cpufreq-1",
"MaxReleaseStep": 1,
"Disabled":true
},
{
"CdevRequest": "thermal-cpufreq-2",
"MaxReleaseStep": 1,
"Disabled":true
}
]
} }
] ]
}, },
@ -400,7 +420,7 @@
}, },
{ {
"CdevRequest": "thermal-cpufreq-2", "CdevRequest": "thermal-cpufreq-2",
"CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
"MaxReleaseStep": 1, "MaxReleaseStep": 1,
"MaxThrottleStep": 2, "MaxThrottleStep": 2,
"CdevCeiling": [0, 13, 13, 13, 13, 13, 13] "CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
@ -435,21 +455,24 @@
"BindedCdevInfo": [ "BindedCdevInfo": [
{ {
"CdevRequest": "thermal-cpufreq-0", "CdevRequest": "thermal-cpufreq-0",
"CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
"MaxReleaseStep": 1, "MaxReleaseStep": 1,
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8], "MaxThrottleStep": 1,
"Disabled":true "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
}, },
{ {
"CdevRequest": "thermal-cpufreq-1", "CdevRequest": "thermal-cpufreq-1",
"CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
"MaxReleaseStep": 1, "MaxReleaseStep": 1,
"CdevCeiling": [0, 11, 11, 11, 11, 11, 11], "MaxThrottleStep": 2,
"Disabled":true "CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
}, },
{ {
"CdevRequest": "thermal-cpufreq-2", "CdevRequest": "thermal-cpufreq-2",
"CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
"MaxReleaseStep": 1, "MaxReleaseStep": 1,
"CdevCeiling": [0, 13, 13, 13, 13, 13, 13], "MaxThrottleStep": 2,
"Disabled":true "CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
} }
] ]
} }