From 83b44ed0251f818d184884d1fbe03fbe477913a7 Mon Sep 17 00:00:00 2001 From: sashwinbalaji Date: Sat, 9 Sep 2023 15:18:26 +0800 Subject: [PATCH] thermal: Add abnormality monitoring config Add config to monitor outlier temp and sensor stuck Bug: 238326225 Test: adb push and verify logs for error Change-Id: I2b4b58c50b566e27ac18538e750d78031183dd17 --- thermal/thermal_info_config_husky.json | 69 +++++++++++++++++++++++++- thermal/thermal_info_config_shiba.json | 56 ++++++++++++++++++++- 2 files changed, 123 insertions(+), 2 deletions(-) diff --git a/thermal/thermal_info_config_husky.json b/thermal/thermal_info_config_husky.json index 970b6d0..7d31e4c 100644 --- a/thermal/thermal_info_config_husky.json +++ b/thermal/thermal_info_config_husky.json @@ -1185,6 +1185,18 @@ "Name": "VIRTUAL-SKIN-SUB-7", "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51] }, + { + "Name": "VIRTUAL-SKIN-SUB-8", + "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51] + }, + { + "Name": "VIRTUAL-SKIN-SUB-9", + "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51] + }, + { + "Name": "VIRTUAL-SKIN-SUB-10", + "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51] + }, { "Name": "VIRTUAL-SKIN-CHARGE", "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51] @@ -1193,7 +1205,62 @@ "Name": "VIRTUAL-USB-THROTTLING", "Thresholds": [3.0] } - ] + ], + "Abnormality": { + "Outlier": { + "Configs": [ + { + "Monitor": [ + "VIRTUAL-SKIN", + "VIRTUAL-SKIN-SUB-0", + "VIRTUAL-SKIN-SUB-1", + "VIRTUAL-SKIN-SUB-2", + "VIRTUAL-SKIN-SUB-3", + "VIRTUAL-SKIN-SUB-4", + "VIRTUAL-SKIN-SUB-5", + "VIRTUAL-SKIN-SUB-6", + "VIRTUAL-SKIN-SUB-7", + "VIRTUAL-SKIN-SUB-8", + "VIRTUAL-SKIN-SUB-9", + "VIRTUAL-SKIN-SUB-10" + ], + "TempRange": [0.0, 55.0] + } + ] + }, + "Stuck": { + "Configs": [ + { + "Monitor": [ + "VIRTUAL-SKIN", + "VIRTUAL-SKIN-SUB-0", + "VIRTUAL-SKIN-SUB-1", + "VIRTUAL-SKIN-SUB-2", + "VIRTUAL-SKIN-SUB-3", + "VIRTUAL-SKIN-SUB-4", + "VIRTUAL-SKIN-SUB-5", + "VIRTUAL-SKIN-SUB-6", + "VIRTUAL-SKIN-SUB-7", + "VIRTUAL-SKIN-SUB-8", + "VIRTUAL-SKIN-SUB-9", + "VIRTUAL-SKIN-SUB-10", + "VIRTUAL-SKIN-SPEAKER", + "VIRTUAL-SKIN-SPEAKER-SUB-0", + "VIRTUAL-SKIN-SPEAKER-SUB-1", + "VIRTUAL-SKIN-SPEAKER-SUB-2", + "VIRTUAL-SKIN-FRONT", + "VIRTUAL-SKIN-FRONT-SUB-0", + "VIRTUAL-SKIN-FRONT-SUB-1", + "VIRTUAL-SKIN-FRONT-SUB-2" + ], + "TempStuck": { + "MinPollingCount": 8, + "MinStuckDuration": 120000 + } + } + ] + } + } }, "CoolingDevices": { "RecordVotePerSensor": { diff --git a/thermal/thermal_info_config_shiba.json b/thermal/thermal_info_config_shiba.json index 87adbb9..5609d65 100644 --- a/thermal/thermal_info_config_shiba.json +++ b/thermal/thermal_info_config_shiba.json @@ -1226,7 +1226,61 @@ "Name": "VIRTUAL-USB-THROTTLING", "Thresholds": [3.0] } - ] + ], + "Abnormality": { + "Outlier": { + "Configs": [ + { + "Monitor": [ + "VIRTUAL-SKIN", + "VIRTUAL-SKIN-SUB-0", + "VIRTUAL-SKIN-SUB-1", + "VIRTUAL-SKIN-SUB-2", + "VIRTUAL-SKIN-SUB-3", + "VIRTUAL-SKIN-SUB-4", + "VIRTUAL-SKIN-SUB-5", + "VIRTUAL-SKIN-SUB-6", + "VIRTUAL-SKIN-SUB-7", + "VIRTUAL-SKIN-SUB-8" + ], + "TempRange": [0.0, 55.0] + } + ] + }, + "Stuck": { + "Configs": [ + { + "Monitor": [ + "VIRTUAL-SKIN", + "VIRTUAL-SKIN-SUB-0", + "VIRTUAL-SKIN-SUB-1", + "VIRTUAL-SKIN-SUB-2", + "VIRTUAL-SKIN-SUB-3", + "VIRTUAL-SKIN-SUB-4", + "VIRTUAL-SKIN-SUB-5", + "VIRTUAL-SKIN-SUB-6", + "VIRTUAL-SKIN-SUB-7", + "VIRTUAL-SKIN-SUB-8", + "VIRTUAL-SKIN-SPEAKER", + "VIRTUAL-SKIN-SPEAKER-SUB-0", + "VIRTUAL-SKIN-SPEAKER-SUB-1", + "VIRTUAL-SKIN-SPEAKER-SUB-2", + "VIRTUAL-SKIN-SPEAKER-SUB-3", + "VIRTUAL-SKIN-FRONT", + "VIRTUAL-SKIN-FRONT-SUB-0", + "VIRTUAL-SKIN-FRONT-SUB-1", + "VIRTUAL-SKIN-FRONT-SUB-2", + "VIRTUAL-SKIN-FRONT-SUB-3", + "VIRTUAL-SKIN-FRONT-SUB-4" + ], + "TempStuck": { + "MinPollingCount": 8, + "MinStuckDuration": 120000 + } + } + ] + } + } }, "CoolingDevices": { "RecordVotePerSensor": {