summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRam Chandrasekar <rkumbako@codeaurora.org>2019-09-18 16:22:59 -0600
committerManaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>2020-03-09 21:29:24 +0530
commitf5a872c510d98b7c19a6616a981da68a78bf71c9 (patch)
tree8a5e5074f668ea9c627db99a2af1fef25849b8a6
parent79c3daff0cd991895ed05f6bb8841410a060e706 (diff)
thermal-hal: Update the sensor list for kona
kona HAL config uses the msmnile config. For kona, the skin sensor is different from msmnile. So have a separate config for kona. Change-Id: I4176ef1e30ab6b3e2027f81145696ad0f7b17c51
-rw-r--r--thermal_target.c35
1 files changed, 34 insertions, 1 deletions
diff --git a/thermal_target.c b/thermal_target.c
index fc992f7..ad964b4 100644
--- a/thermal_target.c
+++ b/thermal_target.c
@@ -317,6 +317,36 @@ static struct target_therm_cfg sensor_cfg_msmnile[] = {
}
};
+static struct target_therm_cfg sensor_cfg_kona[] = {
+ {
+ .type = DEVICE_TEMPERATURE_CPU,
+ .sensor_list = cpu_sensors_msmnile,
+ .sens_cnt = ARRAY_SIZE(cpu_sensors_msmnile),
+ .mult = 0.001,
+ },
+ {
+ .type = DEVICE_TEMPERATURE_GPU,
+ .sensor_list = &misc_sensors_lito[0],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "GPU",
+ },
+ {
+ .type = DEVICE_TEMPERATURE_BATTERY,
+ .sensor_list = &misc_sensors_lito[1],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "battery",
+ },
+ {
+ .type = DEVICE_TEMPERATURE_SKIN,
+ .sensor_list = &misc_sensors_lito[2],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "skin",
+ }
+};
+
static char *cpu_sensors_660[] =
{
"tsens_tz_sensor1",
@@ -730,10 +760,13 @@ ssize_t get_temperatures(thermal_module_t *module, temperature_t *list, size_t s
num_cfg = ARRAY_SIZE(sensor_cfg_8917);
break;
case THERM_MSMNILE:
- case THERM_KONA:
cfg = sensor_cfg_msmnile;
num_cfg = ARRAY_SIZE(sensor_cfg_msmnile);
break;
+ case THERM_KONA:
+ cfg = sensor_cfg_kona;
+ num_cfg = ARRAY_SIZE(sensor_cfg_kona);
+ break;
case THERM_TALOS:
cfg = sensor_cfg_talos;
num_cfg = ARRAY_SIZE(sensor_cfg_talos);