From 87feda99aa69bcba7e93fddc170a59a39990014f Mon Sep 17 00:00:00 2001 From: Sayanna Chandula Date: Thu, 6 Apr 2023 15:31:34 -0700 Subject: [PATCH] thermal: lower tj control temp during battery save Use LOW_POWER power hint to detect and lower the control temp for junction control loops Bug: 266011718 Test: Build and boot on device. Check thermal control temperatures during battery save Change-Id: I24960bf615900d9f174259cdc863050fcf4fcb36 Signed-off-by: Sayanna Chandula --- powerhint-husky.json | 72 ++++++++++++++++++++++++++++++++++++++++++++ powerhint-shiba.json | 72 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) diff --git a/powerhint-husky.json b/powerhint-husky.json index c9b79ce..f3d8b36 100644 --- a/powerhint-husky.json +++ b/powerhint-husky.json @@ -1739,6 +1739,78 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "LOW_POWER", + "Node": "BigControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "MidControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "LittleControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "G3dControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "TpuControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "AurControlTempSet", + "Duration": 0, + "Value": "80000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "BigSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "MidSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "LittleSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "G3dSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "TpuSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "AurSwitchOnTempSet", + "Duration": 0, + "Value": "60000" + }, { "PowerHint": "REFRESH_120FPS", "Node": "TAUClampBoost", diff --git a/powerhint-shiba.json b/powerhint-shiba.json index cbec50a..944bc10 100644 --- a/powerhint-shiba.json +++ b/powerhint-shiba.json @@ -1627,6 +1627,78 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "LOW_POWER", + "Node": "BigControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "MidControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "LittleControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "G3dControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "TpuControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "AurControlTempSet", + "Duration": 0, + "Value": "75000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "BigSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "MidSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "LittleSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "G3dSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "TpuSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, + { + "PowerHint": "LOW_POWER", + "Node": "AurSwitchOnTempSet", + "Duration": 0, + "Value": "55000" + }, { "PowerHint": "REFRESH_120FPS", "Node": "TAUClampBoost",