diff --git a/powerhint.json b/powerhint.json index e9cd736..1a22088 100644 --- a/powerhint.json +++ b/powerhint.json @@ -107,7 +107,6 @@ "762000", "572000", "471000", - "400000", "302000", "151000" ], @@ -133,7 +132,7 @@ }, { "Name": "CPUUtilThreshold", - "Path": "/sys/kernel/vendor_sched/util_threshold", + "Path": "/proc/vendor_sched/util_threshold", "Values": [ "1280", "1100" @@ -153,9 +152,9 @@ }, { "Name": "TAUClampBoost", - "Path": "/sys/kernel/vendor_sched/ta_uclamp_min", + "Path": "/proc/vendor_sched/ta_uclamp_min", "Values": [ - "553", + "612", "185", "1", "63" @@ -173,7 +172,7 @@ }, { "Name": "SFUClampBoost", - "Path": "/sys/kernel/vendor_sched/sf_uclamp_min", + "Path": "/proc/vendor_sched/sf_uclamp_min", "Values": [ "159", "85", @@ -183,17 +182,26 @@ }, { "Name": "MLUclampBoost", - "Path": "/sys/kernel/vendor_sched/nnapi_uclamp_min", + "Path": "/proc/vendor_sched/nnapi_uclamp_min", "Values": [ "180", - "512" + "650" ], "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "PMQoSCpuDmaLatency", + "Path": "/dev/cpu_dma_latency", + "Values": [ + "44", + "1000" + ], + "HoldFd": true + }, { "Name": "CDPreferIdle", - "Path": "/sys/kernel/vendor_sched/cam_prefer_idle", + "Path": "/proc/vendor_sched/cam_prefer_idle", "Values": [ "0", "1" @@ -247,7 +255,7 @@ }, { "Name": "TAPreferHighCap", - "Path": "/sys/kernel/vendor_sched/ta_prefer_high_cap", + "Path": "/proc/vendor_sched/ta_prefer_high_cap", "Values": [ "1", "0" @@ -256,7 +264,7 @@ }, { "Name": "TAPreferIdle", - "Path": "/sys/kernel/vendor_sched/ta_prefer_idle", + "Path": "/proc/vendor_sched/ta_prefer_idle", "Values": [ "0", "1" @@ -264,12 +272,31 @@ "ResetOnInit": true }, { - "Name": "CDPreferHighCap", - "Path": "/sys/kernel/vendor_sched/cam_prefer_high_cap", + "Name": "FGPreferIdle", + "Path": "/proc/vendor_sched/fg_prefer_idle", "Values": [ "1", "0" ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "CDPreferHighCap", + "Path": "/proc/vendor_sched/cam_prefer_high_cap", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "NPITaskPacking", + "Path": "/proc/vendor_sched/npi_packing", + "Values": [ + "0", + "1" + ], "ResetOnInit": true }, { @@ -321,7 +348,7 @@ "Name": "BigControlTempSet", "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp", "Values": [ - "90000", + "100000", "80000" ], "DefaultIndex": 0, @@ -331,7 +358,7 @@ "Name": "MidControlTempSet", "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp", "Values": [ - "90000", + "100000", "80000" ], "DefaultIndex": 0, @@ -341,7 +368,7 @@ "Name": "LittleControlTempSet", "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp", "Values": [ - "95000", + "100000", "80000" ], "DefaultIndex": 0, @@ -351,7 +378,27 @@ "Name": "G3dControlTempSet", "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp", "Values": [ - "90000", + "100000", + "80000" + ], + "DefaultIndex": 0, + "ResetOnInit": false + }, + { + "Name": "TpuControlTempSet", + "Path": "/dev/thermal/tz-by-name/TPU/trip_point_2_temp", + "Values": [ + "100000", + "80000" + ], + "DefaultIndex": 0, + "ResetOnInit": false + }, + { + "Name": "AurControlTempSet", + "Path": "/dev/thermal/tz-by-name/AUR/trip_point_2_temp", + "Values": [ + "100000", "80000" ], "DefaultIndex": 0, @@ -361,7 +408,7 @@ "Name": "BigSwitchOnTempSet", "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp", "Values": [ - "70000", + "80000", "60000" ], "DefaultIndex": 0, @@ -371,7 +418,7 @@ "Name": "MidSwitchOnTempSet", "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp", "Values": [ - "70000", + "80000", "60000" ], "DefaultIndex": 0, @@ -381,7 +428,7 @@ "Name": "LittleSwitchOnTempSet", "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp", "Values": [ - "70000", + "80000", "60000" ], "DefaultIndex": 0, @@ -391,11 +438,83 @@ "Name": "G3dSwitchOnTempSet", "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp", "Values": [ - "70000", + "80000", "60000" ], "DefaultIndex": 0, "ResetOnInit": false + }, + { + "Name": "TpuSwitchOnTempSet", + "Path": "/dev/thermal/tz-by-name/TPU/trip_point_1_temp", + "Values": [ + "80000", + "60000" + ], + "DefaultIndex": 0, + "ResetOnInit": false + }, + { + "Name": "AurSwitchOnTempSet", + "Path": "/dev/thermal/tz-by-name/AUR/trip_point_1_temp", + "Values": [ + "80000", + "60000" + ], + "DefaultIndex": 0, + "ResetOnInit": false + }, + { + "Name": "CPU_LITTLE_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_MID_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "CPU_BIG_TSKIN_BYPASS", + "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 + }, + { + "Name": "TRUSTY_VIRTIO_HIGH", + "Path": "/sys/module/trusty_virtio/parameters/use_high_wq", + "Values": [ + "1", + "0" + ] + }, + { + "Name": "TRUSTY_HIGH", + "Path": "/sys/module/trusty_core/parameters/use_high_wq", + "Values": [ + "1", + "0" + ] + }, + { + "Name": "PMU_POLL", + "Path": "/proc/vendor_sched/pmu_poll_enable", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0 } ], "Actions": [ @@ -417,6 +536,12 @@ "Duration": 5000, "Value": "0" }, + { + "PowerHint": "LAUNCH", + "Node": "FGPreferIdle", + "Duration": 5000, + "Value": "1" + }, { "PowerHint": "LAUNCH", "Node": "SFUClampBoost", @@ -445,7 +570,7 @@ "PowerHint": "LAUNCH", "Node": "TAUClampBoost", "Duration": 5000, - "Value": "553" + "Value": "612" }, { "PowerHint": "LAUNCH", @@ -459,6 +584,12 @@ "Duration": 5000, "Value": "3172000" }, + { + "PowerHint": "LAUNCH", + "Node": "NPITaskPacking", + "Duration": 5000, + "Value": "0" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", @@ -507,6 +638,12 @@ "Duration": 1000, "Value": "4-7" }, + { + "PowerHint": "CAMERA_LAUNCH", + "Node": "NPITaskPacking", + "Duration": 1000, + "Value": "0" + }, { "PowerHint": "CAMERA_LAUNCH_EXTENDED", "Node": "CPUBigClusterMaxFreq", @@ -525,6 +662,12 @@ "Duration": 2000, "Value": "9999999" }, + { + "PowerHint": "CAMERA_LAUNCH_EXTENDED", + "Node": "NPITaskPacking", + "Duration": 2000, + "Value": "0" + }, { "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE", "Node": "CPUBigClusterMaxFreq", @@ -777,6 +920,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -849,6 +998,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -909,6 +1064,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -975,6 +1136,12 @@ "Duration": 0, "Value": "4-7" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "NPITaskPacking", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_GPU_HIGH", "Node": "GPUMinFreq", @@ -1113,6 +1280,12 @@ "Duration": 3600000, "Value": "2401000" }, + { + "PowerHint": "LOW_POWER", + "Node": "PMU_POLL", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "REFRESH_90FPS", "Node": "TAUClampBoost", @@ -1183,6 +1356,12 @@ "Type": "MaskHint", "Value": "BOOST_90HZ" }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "FGPreferIdle", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "DISPLAY_IDLE", "Node": "TAUClampBoost", @@ -1215,11 +1394,6 @@ "Duration": 50, "Value": "1" }, - { - "PowerHint": "DISPLAY_UPDATE_IMMINENT", - "Type": "DoHint", - "Value": "BOOST_DISPLAY" - }, { "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL", "Node": "LimitFlashCurrent", @@ -1242,56 +1416,86 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMinFreq", "Duration": 0, - "Value": "400000" + "Value": "572000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", + "Node": "PMU_POLL", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "BigControlTempSet", "Duration": 0, "Value": "80000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "MidControlTempSet", "Duration": 0, "Value": "80000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "LittleControlTempSet", "Duration": 0, "Value": "80000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "G3dControlTempSet", "Duration": 0, "Value": "80000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", + "Node": "TpuControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", + "Node": "AurControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "BigSwitchOnTempSet", "Duration": 0, "Value": "60000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "MidSwitchOnTempSet", "Duration": 0, "Value": "60000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "LittleSwitchOnTempSet", "Duration": 0, "Value": "60000" }, { - "PowerHint": "THERMAL_VIRTUAL-SKIN_SEVERE", + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", "Node": "G3dSwitchOnTempSet", "Duration": 0, "Value": "60000" }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", + "Node": "TpuSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_LIGHT", + "Node": "AurSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, { "PowerHint": "FACE_UNLOCK_BOOST", "Node": "CPUBigClusterMaxFreq", @@ -1304,6 +1508,24 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FACE_UNLOCK_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, { "PowerHint": "FP_BOOST", "Node": "CPUBigClusterMaxFreq", @@ -1316,11 +1538,143 @@ "Duration": 1000, "Value": "9999999" }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "TRUSTY_VIRTIO_HIGH", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "FP_BOOST", + "Node": "TRUSTY_HIGH", + "Duration": 1000, + "Value": "1" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "PMU_POLL", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_LITTLE_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_MID_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "CPU_BIG_TSKIN_BYPASS", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "TpuControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "AurControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "BigSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "MidSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "LittleSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "G3dSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "TpuSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "THERMAL_VIRTUAL-SKIN_EMERGENCY", + "Node": "AurSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, { "PowerHint": "ML_ACC", "Node": "MLUclampBoost", "Duration": 2000, - "Value": "512" + "Value": "650" + }, + { + "PowerHint": "ML_ACC", + "Node": "PMQoSCpuDmaLatency", + "Duration": 2000, + "Value": "44" }, { "PowerHint": "DEVICE_IDLE", @@ -1341,14 +1695,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "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_Init": 185, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1365,14 +1719,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "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_Init": 129, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1389,14 +1743,14 @@ "PID_On": true, "PID_Po": 2.0, "PID_Pu": 1.0, - "PID_I": 0.001, + "PID_I": 0.0, "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_Init": 129, "UclampMin_High": 384, "UclampMin_Low": 2, "SamplingWindow_P": 1, @@ -1423,7 +1777,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, - "UclampMin_Granularity": 0, + "UclampMin_Init": 200, "UclampMin_High": 157, "UclampMin_Low": 157, "ReportingRateLimitNs": 1, @@ -1447,7 +1801,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, - "UclampMin_Granularity": 0, + "UclampMin_Init": 200, "UclampMin_High": 42, "UclampMin_Low": 42, "ReportingRateLimitNs": 1, @@ -1471,7 +1825,7 @@ "SamplingWindow_I": 1, "SamplingWindow_D": 1, "UclampMin_On": true, - "UclampMin_Granularity": 0, + "UclampMin_Init": 200, "UclampMin_High": 0, "UclampMin_Low": 0, "ReportingRateLimitNs": 1, @@ -1480,5 +1834,5 @@ "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 } - ] + ] }