From fd239ef9394fa122f3987c7cb30b1ea97a7c5305 Mon Sep 17 00:00:00 2001 From: "Peter (YM)" Date: Fri, 26 Apr 2024 09:25:42 +0000 Subject: [PATCH] thermal: usb thermal protection Based on HW proposal in b/335112894#comment21 Bug: 335112894 Test: b/335112894#comment21, verifiy by HW test Change-Id: Id1f9e1595433c55d59539c947f8e8a5da285dfa9 Signed-off-by: Peter (YM) --- thermal/thermal_info_config_tegu.json | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/thermal/thermal_info_config_tegu.json b/thermal/thermal_info_config_tegu.json index 66d59b6..33ff273 100644 --- a/thermal/thermal_info_config_tegu.json +++ b/thermal/thermal_info_config_tegu.json @@ -788,6 +788,50 @@ } ] }, + { + "Name":"USB-MINUS-CHARGER", + "Type":"UNKNOWN", + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["usb_pwr_therm", "charging_therm"], + "Coefficient":[1.0, -1.0], + "Multiplier":0.001 + }, + { + "Name":"VIRTUAL-USB-THROTTLING", + "Type":"USB_PORT", + "Version":"0.1", + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "TriggerSensor": "usb_pwr_therm", + "Combination":["usb_pwr_therm", "USB-MINUS-CHARGER"], + "Coefficient":[46000, 7000], + "HotThreshold":["NAN", "NAN", "NAN", "NAN", "2.0", "NAN", "NAN"], + "BindedCdevInfo": [ + { + "CdevRequest": "usbc-port", + "LimitInfo": [0, 0, 0, 0, 1, 1, 1] + } + ], + "Multiplier":1, + "PollingDelay":300000, + "PassiveDelay":7000 + }, + { + "Name":"VIRTUAL-USB-UI", + "Type":"USB_PORT", + "Version":"0.1", + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "TriggerSensor": "usb_pwr_therm", + "Combination":["usb_pwr_therm", "USB-MINUS-CHARGER"], + "Coefficient":[46000, 10000], + "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "2.0", "NAN"], + "Multiplier":1, + "SendCallback":true, + "PollingDelay":300000, + "PassiveDelay":7000 + }, { "Name":"LITTLE", "Type":"CPU",