summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChengYou Ho <chengyouho@google.com>2019-12-23 17:00:03 +0800
committerChengYou Ho <chengyouho@google.com>2019-12-23 17:31:05 +0800
commitae2f68f423efaf5710229ee05ffcadaed306f8ee (patch)
treee8a2a3608b7ca8eeb40729bd9cd2e284f913f444
parentd032d94e536ebf782d0459ace377aaf8a4643d80 (diff)
parent1f41eb450b0152e1b70db337873d151fb961750b (diff)
downloadthermal-android11-qpr1-d-release.tar.gz
Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.343'r_aml_301500702android-mainline-12.0.0_r55android-mainline-12.0.0_r112android-mainline-11.0.0_r9android-mainline-11.0.0_r8android-mainline-11.0.0_r7android-mainline-11.0.0_r6android-mainline-11.0.0_r5android-mainline-11.0.0_r45android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r4android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r33android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r3android-mainline-11.0.0_r29android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r2android-mainline-11.0.0_r19android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android-mainline-11.0.0_r10android-mainline-11.0.0_r1android-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android-11.0.0_r16aml_tz2_305400500aml_tz2_305400300aml_tz2_305400100aml_tz2_304500300aml_tz2_303900110aml_tz2_303900102aml_tz2_303800002aml_tz2_303800001aml_tz2_303200001android12-mainline-tzdata2-releaseandroid11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-mainline-tethering-releaseandroid11-mainline-sparse-2021-jan-releaseandroid11-mainline-sparse-2020-dec-releaseandroid11-mainline-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-releaseandroid11-devandroid11-d2-releaseandroid11-d1-b-releaseaml_tz2_305400100
Bug: 146759211 Change-Id: I67261a1a8c64e0c85a4afb83618354f438db943e
-rw-r--r--thermal_common.h2
-rw-r--r--thermal_target.c93
2 files changed, 94 insertions, 1 deletions
diff --git a/thermal_common.h b/thermal_common.h
index 0d00d5b..e05ca5e 100644
--- a/thermal_common.h
+++ b/thermal_common.h
@@ -45,6 +45,8 @@ enum therm_msm_id {
THERM_TRINKET,
THERM_KONA,
THERM_LITO,
+ THERM_ATOLL,
+ THERM_BENGAL,
};
struct target_therm_cfg {
diff --git a/thermal_target.c b/thermal_target.c
index 7d3efc2..155c3c3 100644
--- a/thermal_target.c
+++ b/thermal_target.c
@@ -67,6 +67,7 @@ static struct therm_msm_soc_type msm_soc_table[] = {
{THERM_SDM_439, 363},
{THERM_SDM_439, 364},
{THERM_MSMNILE, 339},
+ {THERM_MSMNILE, 361},
{THERM_MSMNILE, 362},
{THERM_MSMNILE, 367},
{THERM_KONA, 356},
@@ -77,8 +78,11 @@ static struct therm_msm_soc_type msm_soc_table[] = {
{THERM_MSM_8917, 308},
{THERM_MSM_8917, 309},
{THERM_MSM_8917, 386}, // This SOC ID is for QM215
+ {THERM_MSM_8917, 436}, // This SOC ID is for QCM2150
{THERM_TRINKET, 394},
{THERM_LITO, 400},
+ {THERM_ATOLL, 407},
+ {THERM_BENGAL, 417},
};
static char *cpu_sensors_talos[] =
@@ -265,6 +269,55 @@ static struct target_therm_cfg sensor_cfg_trinket[] = {
}
};
+static char *cpu_sensors_bengal[] =
+{
+ "cpuss-2-usr",
+ "cpuss-2-usr",
+ "cpuss-2-usr",
+ "cpuss-2-usr",
+ "cpu-1-0-usr",
+ "cpu-1-1-usr",
+ "cpu-1-2-usr",
+ "cpu-1-3-usr",
+};
+
+static char *misc_sensors_bengal[] =
+{
+ "gpu-usr",
+ "battery",
+ "xo-therm-usr"
+};
+
+static struct target_therm_cfg sensor_cfg_bengal[] = {
+ {
+ .type = DEVICE_TEMPERATURE_CPU,
+ .sensor_list = cpu_sensors_bengal,
+ .sens_cnt = ARRAY_SIZE(cpu_sensors_bengal),
+ .mult = 0.001,
+ },
+ {
+ .type = DEVICE_TEMPERATURE_GPU,
+ .sensor_list = &misc_sensors_bengal[0],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "GPU",
+ },
+ {
+ .type = DEVICE_TEMPERATURE_BATTERY,
+ .sensor_list = &misc_sensors_bengal[1],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "battery",
+ },
+ {
+ .type = DEVICE_TEMPERATURE_SKIN,
+ .sensor_list = &misc_sensors_bengal[2],
+ .sens_cnt = 1,
+ .mult = 0.001,
+ .label = "skin",
+ }
+};
+
static char *cpu_sensors_msmnile[] =
{
"cpu-0-0-usr",
@@ -314,6 +367,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",
@@ -727,10 +810,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);
@@ -743,7 +829,12 @@ ssize_t get_temperatures(thermal_module_t *module, temperature_t *list, size_t s
cfg = sensor_cfg_trinket;
num_cfg = ARRAY_SIZE(sensor_cfg_trinket);
break;
+ case THERM_BENGAL:
+ cfg = sensor_cfg_bengal;
+ num_cfg = ARRAY_SIZE(sensor_cfg_bengal);
+ break;
case THERM_LITO:
+ case THERM_ATOLL:
cfg = sensor_cfg_lito;
num_cfg = ARRAY_SIZE(sensor_cfg_lito);
break;