From 2741e1dcdb83acd26b043669ef37399567a2e9d2 Mon Sep 17 00:00:00 2001 From: Zheng Pan Date: Tue, 17 Oct 2023 05:58:42 +0000 Subject: [PATCH] Revert "thermal: separate out proto and EVT config due to differences in rail" This reverts commit 2df105a11879df3cf07ea93a01b100cc5ac39725. Reason for revert: break build of ripcurrentpro Change-Id: I0e9fa3a59f5b8cd14e9a9e450b6c1508aace73ba --- conf/init.caiman.rc | 7 - conf/init.komodo.rc | 7 - conf/init.tokay.rc | 7 - device-caimito-common.mk | 3 +- thermal/thermal_info_config_caiman.json | 14 +- thermal/thermal_info_config_caiman_proto.json | 825 ---------------- thermal/thermal_info_config_komodo.json | 14 +- thermal/thermal_info_config_komodo_proto.json | 900 ------------------ thermal/thermal_info_config_tokay.json | 14 +- thermal/thermal_info_config_tokay_proto.json | 851 ----------------- 10 files changed, 22 insertions(+), 2620 deletions(-) delete mode 100644 thermal/thermal_info_config_caiman_proto.json delete mode 100644 thermal/thermal_info_config_komodo_proto.json delete mode 100644 thermal/thermal_info_config_tokay_proto.json diff --git a/conf/init.caiman.rc b/conf/init.caiman.rc index 7bcd45f2..0e6b8399 100644 --- a/conf/init.caiman.rc +++ b/conf/init.caiman.rc @@ -38,10 +38,3 @@ on post-fs-data # Bluetooth on post-fs-data chown bluetooth system /proc/bluetooth/timesync - -# Thermal -on late-init && property:ro.boot.hardware.revision=PROTO1.0 - setprop vendor.thermal.config "thermal_info_config_proto.json" - -on late-init && property:ro.boot.hardware.revision=PROTO1.1 - setprop vendor.thermal.config "thermal_info_config_proto.json" diff --git a/conf/init.komodo.rc b/conf/init.komodo.rc index 195b7792..2d180227 100644 --- a/conf/init.komodo.rc +++ b/conf/init.komodo.rc @@ -38,10 +38,3 @@ on post-fs-data # Bluetooth on post-fs-data chown bluetooth system /proc/bluetooth/timesync - -# Thermal -on late-init && property:ro.boot.hardware.revision=PROTO1.0 - setprop vendor.thermal.config "thermal_info_config_proto.json" - -on late-init && property:ro.boot.hardware.revision=PROTO1.1 - setprop vendor.thermal.config "thermal_info_config_proto.json" \ No newline at end of file diff --git a/conf/init.tokay.rc b/conf/init.tokay.rc index ddca7722..b6e05ec7 100644 --- a/conf/init.tokay.rc +++ b/conf/init.tokay.rc @@ -38,10 +38,3 @@ on post-fs-data # Bluetooth on post-fs-data chown bluetooth system /proc/bluetooth/timesync - -# Thermal -on late-init && property:ro.boot.hardware.revision=PROTO1.0 - setprop vendor.thermal.config "thermal_info_config_proto.json" - -on late-init && property:ro.boot.hardware.revision=PROTO1.1 - setprop vendor.thermal.config "thermal_info_config_proto.json" \ No newline at end of file diff --git a/device-caimito-common.mk b/device-caimito-common.mk index 929c2acb..a3fdc633 100644 --- a/device-caimito-common.mk +++ b/device-caimito-common.mk @@ -22,8 +22,7 @@ endif PRODUCT_COPY_FILES += \ $(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_$(TARGET_DEVICE).json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \ - $(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_charge_$(TARGET_DEVICE).json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json \ - $(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_$(TARGET_DEVICE)_proto.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_proto.json + $(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_charge_$(TARGET_DEVICE).json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json # Power HAL config ifeq (,$(TARGET_VENDOR_PERF_CONFIG_PATH)) diff --git a/thermal/thermal_info_config_caiman.json b/thermal/thermal_info_config_caiman.json index d1515871..94e8390a 100644 --- a/thermal/thermal_info_config_caiman.json +++ b/thermal/thermal_info_config_caiman.json @@ -300,7 +300,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] }, { @@ -308,7 +308,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] } ] @@ -515,7 +515,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] }, @@ -524,7 +524,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] } @@ -753,12 +753,12 @@ ], "PowerRails":[ { - "Name":"S2M_VDD_CPUCL1", + "Name":"S2M_VDD_CPUCL2", "PowerSampleDelay":7000, "PowerSampleCount":1 }, { - "Name":"S3M_VDD_CPUCL2", + "Name":"S3M_VDD_CPUCL1", "PowerSampleDelay":7000, "PowerSampleCount":1 }, @@ -776,7 +776,7 @@ "Name":"PARTIAL_SYSTEM_POWER", "VirtualRails":true, "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], + "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "PowerSampleDelay":7000, "PowerSampleCount":5 diff --git a/thermal/thermal_info_config_caiman_proto.json b/thermal/thermal_info_config_caiman_proto.json deleted file mode 100644 index 94e8390a..00000000 --- a/thermal/thermal_info_config_caiman_proto.json +++ /dev/null @@ -1,825 +0,0 @@ -{ - "Sensors":[ - { - "Name":"north_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"rfpa_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"soc_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"charging_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"disp_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery", - "Type":"BATTERY", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0], - "Multiplier":0.001 - }, - { - "Name":"btmspkr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"quiet_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"usb_pwr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery_cycle", - "Type":"BCL_VOLTAGE" - }, - { - "Name":"FLASH_LED_REDUCE", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "vdroop1", - "Combination":["battery", "battery_cycle", "vdroop1"], - "Coefficient":[-10000, 400, 1000], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"], - "Multiplier":1, - "PollingDelay":0, - "PassiveDelay":1000, - "SendCallback":true, - "SendPowerHint":true - }, - { - "Name":"soc", - "Type":"BCL_PERCENTAGE", - "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], - "Multiplier":1 - }, - { - "Name":"batoilo", - "Type":"BCL_CURRENT", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"BCL_AUDIO_BAACL", - "Type":"BCL_VOLTAGE", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "soc", - "Combination":["battery", "soc"], - "Coefficient":[-25000, 80], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], - "PollingDelay":0, - "PassiveDelay":1000, - "Multiplier":1, - "SendCallback":true - }, - { - "Name":"vdroop1", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"vdroop2", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"smpl_gm", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"VIRTUAL-BTS-WINDOW-PARTIAL", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["rfpa_therm", "north_therm"], - "Coefficient":[0.05, 0.14], - "Offset":560, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.32, 0, 0.08, 0, 0.21, 0.22, 0.04, 0], - "Offset":2230, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.13, 0, 0, 0.34, 0, 0, 0.28, 0.33], - "Offset":-490, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.07, 0.1, 0, 0.07, 0.36, 0.28, 0.04, 0], - "Offset":1240, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-3", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.22, 0.03, 0.04, 0, 0.45, 0.08, 0.04, 0.04], - "Offset":3720, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN", - "Type":"SKIN", - "Version":"1.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2", - "VIRTUAL-SKIN-SUB-3"], - "Coefficient":[1.0, 1.0, 1.0, 1.0], - "HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000, - "BindedCdevInfo": [ - { - "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 2, 3, 4, 5, 5, 5] - }, - { - "CdevRequest": "gxp-cooling", - "LimitInfo": [0, 0, 0, 0, 0, 6, 6] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-HINT", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendPowerHint":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 2, 2, 2, 2, 2, 2] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-MID", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 9, 9, 9, 9, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 12, 12, 12, 12, 12, 12] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-HIGH", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 11, 11, 11, 11, 11, 11] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 13, 13, 13, 13, 13, 13] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - }, - { - "Mode": "camera", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-GPU", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 8, 8, 8, 8, 9, 9], - "LimitInfo": [0, 0, 0, 0, 0, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - } - ] - }, - { - "Name":"cellular-emergency", - "Type":"POWER_AMPLIFIER", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0, 0, 0, 0, 0, 0.93, 0.32], - "Offset":-11740, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0, 0, 0, 0, 0, 0.41, 0.09], - "Offset":-13890, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER", - "Type":"UNKNOWN", - "Version":"2.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0", "VIRTUAL-SKIN-SPEAKER-SUB-1"], - "Coefficient":[1, 1], - "HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "SendCallback":true - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.21, 0.25, 0, 0.08, 0.16, 0.21, 0.11, 0.02], - "Offset":-9160, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.28, 0, 0.03, 0, 0.43, 0, 0, 0.16], - "Offset":3090, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT", - "Type":"UNKNOWN", - "Version":"1.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1"], - "Coefficient":[1, 1], - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.31, 0.01, 0.09, 0, 0.28, 0.17, 0.03, 0], - "Offset":1.67, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.28, 0.02, 0.18, 0.04, 0.07, 0.1, 0.1, 0.17], - "Offset":320, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.28, 0, 0.12, 0.16, 0.22, 0.16, 0, 0.01], - "Offset":390, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE", - "Type":"UNKNOWN", - "Version":"4.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2"], - "Coefficient":[1.0, 1.0, 1.0], - "HotThreshold":["NAN", 44.0, 48.0, 51.0, 55.0, 57.0, 75.0], - "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":60000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], - "I_Default":1302 - }, - "ExcludedPowerInfo": [ - { - "PowerRail": "PARTIAL_SYSTEM_POWER", - "PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24] - } - ], - "BindedCdevInfo": [ - { - "CdevRequest": "chg_mdis", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], - "LimitInfo": [0, 0, 1, 1, 1, 26, 26] - } - ] - }, - { - "Name":"LITTLE", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"MID", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"BIG", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"G3D", - "Type":"GPU", - "Multiplier":0.001 - }, - { - "Name":"TPU", - "Type":"NPU", - "Multiplier":0.001 - } - ], - "CoolingDevices":[ - { - "Name":"thermal-cpufreq-0", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote" - }, - { - "Name":"thermal-cpufreq-1", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote" - }, - { - "Name":"thermal-cpufreq-2", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote" - }, - { - "Name":"chg_mdis", - "Type":"BATTERY" - }, - { - "Name":"usbc-port", - "Type":"BATTERY" - }, - { - "Name":"tpu_cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" - }, - { - "Name":"gxp-cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote" - } - ], - "PowerRails":[ - { - "Name":"S2M_VDD_CPUCL2", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S3M_VDD_CPUCL1", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S4M_VDD_CPUCL0", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S2S_VDD_G3D", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"PARTIAL_SYSTEM_POWER", - "VirtualRails":true, - "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], - "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], - "PowerSampleDelay":7000, - "PowerSampleCount":5 - } - ], - "Stats": { - "Sensors": { - "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"], - "RecordWithThreshold": [ - { - "Name": "VIRTUAL-BTS-WINDOW-PARTIAL", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SPEAKER", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-0", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-1", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-2", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-3", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - } - ] - }, - "CoolingDevices": { - "RecordVotePerSensor": { - "DefaultThresholdEnableAll": true - } - } - } -} diff --git a/thermal/thermal_info_config_komodo.json b/thermal/thermal_info_config_komodo.json index 101aa476..c86c4975 100644 --- a/thermal/thermal_info_config_komodo.json +++ b/thermal/thermal_info_config_komodo.json @@ -322,7 +322,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] }, { @@ -330,7 +330,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] } ] @@ -537,7 +537,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] }, @@ -546,7 +546,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] } @@ -820,12 +820,12 @@ ], "PowerRails":[ { - "Name":"S2M_VDD_CPUCL1", + "Name":"S2M_VDD_CPUCL2", "PowerSampleDelay":7000, "PowerSampleCount":1 }, { - "Name":"S3M_VDD_CPUCL2", + "Name":"S3M_VDD_CPUCL1", "PowerSampleDelay":7000, "PowerSampleCount":1 }, @@ -843,7 +843,7 @@ "Name":"PARTIAL_SYSTEM_POWER", "VirtualRails":true, "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], + "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "PowerSampleDelay":7000, "PowerSampleCount":5 diff --git a/thermal/thermal_info_config_komodo_proto.json b/thermal/thermal_info_config_komodo_proto.json deleted file mode 100644 index c86c4975..00000000 --- a/thermal/thermal_info_config_komodo_proto.json +++ /dev/null @@ -1,900 +0,0 @@ -{ - "Sensors":[ - { - "Name":"north_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"rfpa_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"soc_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"charging_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"disp_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery", - "Type":"BATTERY", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0], - "Multiplier":0.001 - }, - { - "Name":"btmspkr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"quiet_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"usb_pwr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery_cycle", - "Type":"BCL_VOLTAGE" - }, - { - "Name":"FLASH_LED_REDUCE", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "vdroop1", - "Combination":["battery", "battery_cycle", "vdroop1"], - "Coefficient":[-10000, 400, 1000], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"], - "Multiplier":1, - "PollingDelay":0, - "PassiveDelay":1000, - "SendCallback":true, - "SendPowerHint":true - }, - { - "Name":"soc", - "Type":"BCL_PERCENTAGE", - "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], - "Multiplier":1 - }, - { - "Name":"batoilo", - "Type":"BCL_CURRENT", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"BCL_AUDIO_BAACL", - "Type":"BCL_VOLTAGE", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "soc", - "Combination":["battery", "soc"], - "Coefficient":[-25000, 80], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], - "PollingDelay":0, - "PassiveDelay":1000, - "Multiplier":1, - "SendCallback":true - }, - { - "Name":"vdroop1", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"vdroop2", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"smpl_gm", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"VIRTUAL-BTS-WINDOW-PARTIAL", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["rfpa_therm", "north_therm"], - "Coefficient":[0.05, 0.14], - "Offset":560, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.13, 0.04, 0, 0, 0.32, 0.4, 0, 0], - "Offset":2810, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.32, 0.29, 0.03, 0.03, 0.21, 0, 0.07, 0.01], - "Offset":-2590, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.06, 0, 0, 0.77, 0.06, 0.03, 0.03, 0.01], - "Offset":2240, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-3", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.18, 0.02, 0, 0.28, 0.05, 0.05, 0.27, 0.18], - "Offset":390, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-4", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.37, 0.02, 0, 0.01, 0.19, 0.16, 0.08, 0.1], - "Offset":1460, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-5", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0.01, 0.12, 0.06, 0.04, 0.12, 0.29, 0.33], - "Offset":1600, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN", - "Type":"SKIN", - "Version":"5.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2", - "VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5"], - "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0], - "HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000, - "BindedCdevInfo": [ - { - "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 2, 3, 4, 5, 5, 5] - }, - { - "CdevRequest": "gxp-cooling", - "LimitInfo": [0, 0, 0, 0, 0, 6, 6] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-HINT", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendPowerHint":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 2, 2, 2, 2, 2, 2] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-MID", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 9, 9, 9, 9, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 12, 12, 12, 12, 12, 12] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-HIGH", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 11, 11, 11, 11, 11, 11] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 13, 13, 13, 13, 13, 13] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - }, - { - "Mode": "camera", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-GPU", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 8, 8, 8, 8, 9, 9], - "LimitInfo": [0, 0, 0, 0, 0, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - } - ] - }, - { - "Name":"cellular-emergency", - "Type":"POWER_AMPLIFIER", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.01, 0.01, 0, 0, 0, 0.1, 0.19, 0.8], - "Offset":-5720, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER", - "Type":"UNKNOWN", - "Version":"2.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0"], - "Coefficient":[1], - "HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "SendCallback":true - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.14, 0.06, 0, 0.07, 0.26, 0.27, 0.07, 0], - "Offset":3320, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.31, 0.15, 0.01, 0, 0.28, 0, 0, 0.18], - "Offset":130, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.02, 0, 0, 0.84, 0, 0, 0.02, 0.03], - "Offset":3940, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-3", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.28, 0.08, 0.01, 0.06, 0.09, 0.28, 0.09, 0.06], - "Offset":-730, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-4", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.06, 0.02, 0, 0.44, 0.19, 0.25, 0, 0], - "Offset":770, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-5", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.36, 0, 0, 0.05, 0.02, 0.29, 0.02, 0.17], - "Offset":620, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-6", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.07, 0.05, 0, 0.4, 0.12, 0.15, 0, 0.15], - "Offset":2090, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT", - "Type":"UNKNOWN", - "Version":"1.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["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", "VIRTUAL-SKIN-FRONT-SUB-5", "VIRTUAL-SKIN-FRONT-SUB-6"], - "Coefficient":[1, 1, 1, 1, 1, 1, 1], - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.2, 0.15, 0, 0, 0.3, 0.22, 0.02, 0.02], - "Offset":1310, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.04, 0, 0.12, 0.03, 0.32, 0.04, 0.12, 0.27], - "Offset":2470, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.02, 0, 0, 0.15, 0.06, 0.06, 0.32, 0.48], - "Offset":-2260, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE", - "Type":"UNKNOWN", - "Version":"4.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2"], - "Coefficient":[1.0, 1.0, 1.0], - "HotThreshold":["NAN", 44.0, 48.0, 51.0, 55.0, 57.0, 75.0], - "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":60000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], - "I_Default":1302 - }, - "ExcludedPowerInfo": [ - { - "PowerRail": "PARTIAL_SYSTEM_POWER", - "PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24] - } - ], - "BindedCdevInfo": [ - { - "CdevRequest": "chg_mdis", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], - "LimitInfo": [0, 0, 1, 1, 1, 26, 26] - } - ] - }, - { - "Name":"LITTLE", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"MID", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"BIG", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"G3D", - "Type":"GPU", - "Multiplier":0.001 - }, - { - "Name":"TPU", - "Type":"NPU", - "Multiplier":0.001 - } - ], - "CoolingDevices":[ - { - "Name":"thermal-cpufreq-0", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote" - }, - { - "Name":"thermal-cpufreq-1", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote" - }, - { - "Name":"thermal-cpufreq-2", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote" - }, - { - "Name":"chg_mdis", - "Type":"BATTERY" - }, - { - "Name":"usbc-port", - "Type":"BATTERY" - }, - { - "Name":"tpu_cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" - }, - { - "Name":"gxp-cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote" - } - ], - "PowerRails":[ - { - "Name":"S2M_VDD_CPUCL2", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S3M_VDD_CPUCL1", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S4M_VDD_CPUCL0", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S2S_VDD_G3D", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"PARTIAL_SYSTEM_POWER", - "VirtualRails":true, - "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], - "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], - "PowerSampleDelay":7000, - "PowerSampleCount":5 - } - ], - "Stats": { - "Sensors": { - "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"], - "RecordWithThreshold": [ - { - "Name": "VIRTUAL-BTS-WINDOW-PARTIAL", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SPEAKER", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-0", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-1", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-2", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-3", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-4", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-5", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - } - ] - }, - "CoolingDevices": { - "RecordVotePerSensor": { - "DefaultThresholdEnableAll": true - } - } - } -} diff --git a/thermal/thermal_info_config_tokay.json b/thermal/thermal_info_config_tokay.json index 7835365c..ffc8ae4a 100644 --- a/thermal/thermal_info_config_tokay.json +++ b/thermal/thermal_info_config_tokay.json @@ -277,7 +277,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] }, { @@ -285,7 +285,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] } ] @@ -492,7 +492,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL1", + "BindedPowerRail": "S3M_VDD_CPUCL1", "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] }, @@ -501,7 +501,7 @@ "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], "MaxReleaseStep": 1, "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL2", + "BindedPowerRail": "S2M_VDD_CPUCL2", "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], "LimitInfo": [0, 0, 0, 0, 0, 14, 14] } @@ -787,12 +787,12 @@ ], "PowerRails":[ { - "Name":"S2M_VDD_CPUCL1", + "Name":"S2M_VDD_CPUCL2", "PowerSampleDelay":7000, "PowerSampleCount":1 }, { - "Name":"S3M_VDD_CPUCL2", + "Name":"S3M_VDD_CPUCL1", "PowerSampleDelay":7000, "PowerSampleCount":1 }, @@ -810,7 +810,7 @@ "Name":"PARTIAL_SYSTEM_POWER", "VirtualRails":true, "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], + "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "PowerSampleDelay":7000, "PowerSampleCount":5 diff --git a/thermal/thermal_info_config_tokay_proto.json b/thermal/thermal_info_config_tokay_proto.json deleted file mode 100644 index ffc8ae4a..00000000 --- a/thermal/thermal_info_config_tokay_proto.json +++ /dev/null @@ -1,851 +0,0 @@ -{ - "Sensors":[ - { - "Name":"north_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"rfpa_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"soc_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"charging_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"disp_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery", - "Type":"BATTERY", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0], - "Multiplier":0.001 - }, - { - "Name":"btmspkr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"quiet_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"usb_pwr_therm", - "Type":"UNKNOWN", - "HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp", - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"battery_cycle", - "Type":"BCL_VOLTAGE" - }, - { - "Name":"FLASH_LED_REDUCE", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "vdroop1", - "Combination":["battery", "battery_cycle", "vdroop1"], - "Coefficient":[-10000, 400, 1000], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"], - "Multiplier":1, - "PollingDelay":0, - "PassiveDelay":1000, - "SendCallback":true, - "SendPowerHint":true - }, - { - "Name":"soc", - "Type":"BCL_PERCENTAGE", - "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], - "Multiplier":1 - }, - { - "Name":"batoilo", - "Type":"BCL_CURRENT", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"BCL_AUDIO_BAACL", - "Type":"BCL_VOLTAGE", - "VirtualSensor":true, - "Formula":"COUNT_THRESHOLD", - "TriggerSensor": "soc", - "Combination":["battery", "soc"], - "Coefficient":[-25000, 80], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], - "PollingDelay":0, - "PassiveDelay":1000, - "Multiplier":1, - "SendCallback":true - }, - { - "Name":"vdroop1", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"vdroop2", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"smpl_gm", - "Type":"BCL_VOLTAGE", - "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0], - "Multiplier":1, - "SendCallback":true, - "PollingDelay":0, - "PassiveDelay":1000 - }, - { - "Name":"VIRTUAL-BTS-WINDOW-PARTIAL", - "Type":"UNKNOWN", - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["rfpa_therm", "north_therm"], - "Coefficient":[0.05, 0.14], - "Offset":560, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0.04, 0.08, 0.03, 0.46, 0.22, 0.05, 0.01], - "Offset":3340, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.62, 0.05, 0.09, 0.21, 0.02, 0, 0.05, 0.01], - "Offset":-6140, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN", - "Type":"SKIN", - "Version":"5.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1"], - "Coefficient":[1.0, 1.0], - "HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000, - "BindedCdevInfo": [ - { - "CdevRequest": "tpu_cooling", - "LimitInfo": [0, 2, 3, 4, 5, 5, 5] - }, - { - "CdevRequest": "gxp-cooling", - "LimitInfo": [0, 0, 0, 0, 0, 6, 6] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-HINT", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "SendPowerHint":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 2, 2, 2, 2, 2, 2] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-MID", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 9, 9, 9, 9, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 12, 12, 12, 12, 12, 12] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-HIGH", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 11, 11, 11, 11, 11, 11] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "CdevCeiling": [0, 13, 13, 13, 13, 13, 13] - } - ], - "Profile": [ - { - "Mode": "game", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - }, - { - "Mode": "camera", - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-1", - "MaxReleaseStep": 1, - "Disabled":true - }, - { - "CdevRequest": "thermal-cpufreq-2", - "MaxReleaseStep": 1, - "Disabled":true - } - ] - } - ] - }, - { - "Name":"VIRTUAL-SKIN-CPU-GPU", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0], - "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":300000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"] - }, - "BindedCdevInfo": [ - { - "CdevRequest": "thermal-cpufreq-0", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "BindedPowerRail": "S4M_VDD_CPUCL0", - "CdevCeiling": [0, 8, 8, 8, 8, 9, 9], - "LimitInfo": [0, 0, 0, 0, 0, 9, 9] - }, - { - "CdevRequest": "thermal-cpufreq-1", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S3M_VDD_CPUCL1", - "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - }, - { - "CdevRequest": "thermal-cpufreq-2", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 2, - "BindedPowerRail": "S2M_VDD_CPUCL2", - "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], - "LimitInfo": [0, 0, 0, 0, 0, 14, 14] - } - ] - }, - { - "Name":"cellular-emergency", - "Type":"POWER_AMPLIFIER", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN"], - "Coefficient":[1.0], - "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"], - "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], - "Multiplier":0.001, - "SendCallback":true, - "PollingDelay":300000, - "PassiveDelay":7000 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0, 0, 0.02, 0, 0, 0.79, 0.45], - "Offset":-10830, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0, 0, 0, 0, 0, 0, 1.07, 0.12], - "Offset":-8240, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-SPEAKER", - "Type":"UNKNOWN", - "Version":"2.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0", "VIRTUAL-SKIN-SPEAKER-SUB-1"], - "Coefficient":[1, 1], - "HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"], - "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0], - "Multiplier":0.001, - "SendCallback":true - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.04, 0.18, 0.03, 0.02, 0.4, 0.13, 0.01, 0.08], - "Offset":1310, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.28, 0.02, 0.26, 0.05, 0.22, 0.03, 0.07, 0.04], - "Offset":-3490, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.01, 0, 0, 0.22, 0.29, 0.37, 0, 0], - "Offset":2630, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-3", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.03, 0.13, 0.01, 0.18, 0.38, 0.11, 0, 0], - "Offset":5550, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-FRONT-SUB-4", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.25, 0, 0.19, 0.04, 0.09, 0.27, 0.02, 0.03], - "Offset":-590, - "Multiplier":0.001 - }, - - { - "Name":"VIRTUAL-SKIN-FRONT", - "Type":"UNKNOWN", - "Version":"1.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["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"], - "Coefficient":[1, 1, 1, 1, 1], - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-0", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.18, 0.1, 0.13, 0.04, 0.02, 0.17, 0.01, 0.29], - "Offset":-240, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-1", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.04, 0.28, 0, 0, 0.21, 0.18, 0.04, 0.16], - "Offset":-660, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-2", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.01, 0.01, 0, 0.18, 0.26, 0.36, 0.01, 0.07], - "Offset":2500, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-3", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.05, 0.01, 0.08, 0.34, 0.1, 0.12, 0.01, 0.29], - "Offset":670, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE-SUB-4", - "Type":"UNKNOWN", - "Hidden":true, - "VirtualSensor":true, - "Formula":"WEIGHTED_AVG", - "Combination":["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Coefficient":[0.36, 0, 0.04, 0.02, 0.01, 0.17, 0.39, 0.06], - "Offset":-4300, - "Multiplier":0.001 - }, - { - "Name":"VIRTUAL-SKIN-CHARGE", - "Type":"UNKNOWN", - "Version":"4.0", - "VirtualSensor":true, - "TriggerSensor":["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "btmspkr_therm"], - "Formula":"MAXIMUM", - "Combination":["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", "VIRTUAL-SKIN-CHARGE-SUB-3", "VIRTUAL-SKIN-CHARGE-SUB-4"], - "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0], - "HotThreshold":["NAN", 44.0, 48.0, 51.0, 55.0, 57.0, 75.0], - "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], - "Multiplier":0.001, - "PollingDelay":60000, - "PassiveDelay":7000, - "PIDInfo": { - "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], - "K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"], - "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], - "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], - "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], - "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], - "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], - "I_Default":1302 - }, - "ExcludedPowerInfo": [ - { - "PowerRail": "PARTIAL_SYSTEM_POWER", - "PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24] - } - ], - "BindedCdevInfo": [ - { - "CdevRequest": "chg_mdis", - "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], - "MaxReleaseStep": 1, - "MaxThrottleStep": 1, - "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], - "LimitInfo": [0, 0, 1, 1, 1, 26, 26] - } - ] - }, - { - "Name":"LITTLE", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"MID", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"BIG", - "Type":"CPU", - "Multiplier":0.001 - }, - { - "Name":"G3D", - "Type":"GPU", - "Multiplier":0.001 - }, - { - "Name":"TPU", - "Type":"NPU", - "Multiplier":0.001 - } - ], - "CoolingDevices":[ - { - "Name":"thermal-cpufreq-0", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote" - }, - { - "Name":"thermal-cpufreq-1", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote" - }, - { - "Name":"thermal-cpufreq-2", - "Type":"CPU", - "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote" - }, - { - "Name":"chg_mdis", - "Type":"BATTERY" - }, - { - "Name":"usbc-port", - "Type":"BATTERY" - }, - { - "Name":"tpu_cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" - }, - { - "Name":"gxp-cooling", - "Type":"NPU", - "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote" - } - ], - "PowerRails":[ - { - "Name":"S2M_VDD_CPUCL2", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S3M_VDD_CPUCL1", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S4M_VDD_CPUCL0", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"S2S_VDD_G3D", - "PowerSampleDelay":7000, - "PowerSampleCount":1 - }, - { - "Name":"PARTIAL_SYSTEM_POWER", - "VirtualRails":true, - "Formula":"WEIGHTED_AVG", - "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], - "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], - "PowerSampleDelay":7000, - "PowerSampleCount":5 - } - ], - "Stats": { - "Sensors": { - "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"], - "RecordWithThreshold": [ - { - "Name": "VIRTUAL-BTS-WINDOW-PARTIAL", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SPEAKER", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-0", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - }, - { - "Name": "VIRTUAL-SKIN-SUB-1", - "Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75] - } - ] - }, - "CoolingDevices": { - "RecordVotePerSensor": { - "DefaultThresholdEnableAll": true - } - } - } -}