From b59526a5d0c574b3ad9d107ed48a7df46b109f2e Mon Sep 17 00:00:00 2001 From: sashwinbalaji Date: Tue, 28 May 2024 09:31:49 +0800 Subject: [PATCH] thermal: Add residency stats for vskin-charge by charger type Use thb_hda value to find charger type and split vskin-charge into different categories on basis of charger type. For each category if charger not active, store time in bucket 0 and if active store residency in higher buckets. Thresholds: [-200, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] Bug: 341872098 Test: Push locally and verify stats by connecting to different chargers Change-Id: I15738686a0a6b263ab4b3f2caf1a22d7c31c4518 --- thermal/thermal_info_config_caiman.json | 318 ++++++++++++++++++++++++ thermal/thermal_info_config_komodo.json | 318 ++++++++++++++++++++++++ thermal/thermal_info_config_tokay.json | 318 ++++++++++++++++++++++++ 3 files changed, 954 insertions(+) diff --git a/thermal/thermal_info_config_caiman.json b/thermal/thermal_info_config_caiman.json index 18a2202b..cf136b77 100644 --- a/thermal/thermal_info_config_caiman.json +++ b/thermal/thermal_info_config_caiman.json @@ -1094,6 +1094,296 @@ "Name":"TPU", "Type":"NPU", "Multiplier":0.001 + }, + { + "Name": "IS_WLC", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["WLC_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WLC", "NO_WLC"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_SUB5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[51, -52], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_SUB5W", "NO_WIRED_SUB5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[52, -53], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_5W", "NO_WIRED_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_7_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[53, -54], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_7_5W", "NO_WIRED_7_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_15W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[54, -55], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_15W", "NO_WIRED_15W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[55, -56], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_18W", "NO_WIRED_18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_GT18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[56, -57], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_GT18W", "NO_WIRED_GT18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "CHARGING-STATS-UPDATOR", + "Type": "UNKNOWN", + "VirtualSensor": true, + "Hidden": true, + "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], + "Formula": "WEIGHTED_AVG", + "Combination": ["VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS"], + "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], + "Multiplier": 1, + "SendPowerHint": true, + "PollingDelay": 300000, + "PassiveDelay": 7000 } ], "CoolingDevices":[ @@ -1216,6 +1506,34 @@ -13000, -12000, -11000, -10000, -9000, -8000, -7000, -6000, -5000, -4000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000 ] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] } ], "Abnormality": { diff --git a/thermal/thermal_info_config_komodo.json b/thermal/thermal_info_config_komodo.json index c4571161..ed4db31f 100644 --- a/thermal/thermal_info_config_komodo.json +++ b/thermal/thermal_info_config_komodo.json @@ -1117,6 +1117,296 @@ "Name":"TPU", "Type":"NPU", "Multiplier":0.001 + }, + { + "Name": "IS_WLC", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["WLC_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WLC", "NO_WLC"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_SUB5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[51, -52], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_SUB5W", "NO_WIRED_SUB5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[52, -53], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_5W", "NO_WIRED_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_7_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[53, -54], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_7_5W", "NO_WIRED_7_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_15W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[54, -55], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_15W", "NO_WIRED_15W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[55, -56], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_18W", "NO_WIRED_18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_GT18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[56, -57], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_GT18W", "NO_WIRED_GT18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "CHARGING-STATS-UPDATOR", + "Type": "UNKNOWN", + "VirtualSensor": true, + "Hidden": true, + "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], + "Formula": "WEIGHTED_AVG", + "Combination": ["VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS"], + "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], + "Multiplier": 1, + "SendPowerHint": true, + "PollingDelay": 300000, + "PassiveDelay": 7000 } ], "CoolingDevices":[ @@ -1239,6 +1529,34 @@ -13000, -12000, -11000, -10000, -9000, -8000, -7000, -6000, -5000, -4000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000 ] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] } ], "Abnormality": { diff --git a/thermal/thermal_info_config_tokay.json b/thermal/thermal_info_config_tokay.json index 57bbb514..e315a9c8 100644 --- a/thermal/thermal_info_config_tokay.json +++ b/thermal/thermal_info_config_tokay.json @@ -1051,6 +1051,296 @@ "Name":"TPU", "Type":"NPU", "Multiplier":0.001 + }, + { + "Name": "IS_WLC", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["WLC_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WLC", "NO_WLC"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_SUB5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[51, -52], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_SUB5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_SUB5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_SUB5W", "NO_WIRED_SUB5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[52, -53], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_5W", "NO_WIRED_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_7_5W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[53, -54], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_7_5W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_7_5W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_7_5W", "NO_WIRED_7_5W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_15W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[54, -55], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_15W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_15W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_15W", "NO_WIRED_15W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[55, -56], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_18W", "NO_WIRED_18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "IS_WIRED_GT18W_CHECK", + "Type": "UNKNOWN", + "Hidden": true, + "VirtualSensor": true, + "Formula":"COUNT_THRESHOLD", + "Combination":["thb_hda", "thb_hda"], + "Coefficient":[56, -57], + "Multiplier":1 + }, + { + "Name":"IS_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[2], + "Multiplier":1 + }, + { + "Name":"NO_WIRED_GT18W", + "Type":"UNKNOWN", + "Hidden":true, + "VirtualSensor":true, + "Formula":"COUNT_THRESHOLD", + "Combination":["IS_WIRED_GT18W_CHECK"], + "Coefficient":[-2], + "Multiplier":1 + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Type":"UNKNOWN", + "Hidden": true, + "VirtualSensor":true, + "Formula":"WEIGHTED_AVG", + "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], + "CombinationType": ["SENSOR", "CONSTANT"], + "Coefficient":["IS_WIRED_GT18W", "NO_WIRED_GT18W"], + "CoefficientType": ["SENSOR", "SENSOR"], + "Multiplier": 0.001 + }, + { + "Name": "CHARGING-STATS-UPDATOR", + "Type": "UNKNOWN", + "VirtualSensor": true, + "Hidden": true, + "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], + "Formula": "WEIGHTED_AVG", + "Combination": ["VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS"], + "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], + "Multiplier": 1, + "SendPowerHint": true, + "PollingDelay": 300000, + "PassiveDelay": 7000 } ], "CoolingDevices":[ @@ -1173,6 +1463,34 @@ -13000, -12000, -11000, -10000, -9000, -8000, -7000, -6000, -5000, -4000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000 ] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] + }, + { + "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", + "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] } ], "Abnormality": {