powerhint: Add Adpf Profiles for P21
Add Adpf Profiles:
1. REFRESH_120FPS
2. REFRESH_90FPS
3. REFRESH_60FPS
4. UiHighBoostWithoutPid
5. UiLowBoostWithoutPid
6. UiLowNoneBoost
Bug: 202158746
Test: boot to home
Change-Id: If203ca044b4894f785e14ba550c006904ca50720
diff --git a/powerhint-whitefin.json b/powerhint-whitefin.json
index d5eab6b..8db67c2 100644
--- a/powerhint-whitefin.json
+++ b/powerhint-whitefin.json
@@ -1379,5 +1379,151 @@
"Duration": 2000,
"Value": "512"
}
- ]
+ ],
+ "AdpfConfig": [
+ {
+ "Name": "REFRESH_120FPS",
+ "PID_On": true,
+ "PID_Po": 2.0,
+ "PID_Pu": 1.0,
+ "PID_I": 0.001,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500.0,
+ "PID_Du": 0.0,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 5,
+ "UclampMin_High": 384,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 83333330,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 20.0
+ },
+ {
+ "Name": "REFRESH_90FPS",
+ "PID_On": true,
+ "PID_Po": 2.0,
+ "PID_Pu": 1.0,
+ "PID_I": 0.001,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500.0,
+ "PID_Du": 0.0,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 5,
+ "UclampMin_High": 384,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 111111110,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 20.0
+ },
+ {
+ "Name": "REFRESH_60FPS",
+ "PID_On": true,
+ "PID_Po": 2.0,
+ "PID_Pu": 1.0,
+ "PID_I": 0.001,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500.0,
+ "PID_Du": 0.0,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 5,
+ "UclampMin_High": 384,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 166666660,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 20.0
+ },
+ {
+ "Name": "UiHighBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 0,
+ "UclampMin_High": 157,
+ "UclampMin_Low": 157,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 5.0
+ },
+ {
+ "Name": "UiLowBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 0,
+ "UclampMin_High": 42,
+ "UclampMin_Low": 42,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 5.0
+ },
+ {
+ "Name": "UiLowNoneBoost",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Granularity": 0,
+ "UclampMin_High": 0,
+ "UclampMin_Low": 0,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0.0,
+ "TargetTimeFactor": 1.0,
+ "StaleTimeFactor": 5.0
+ }
+ ]
}