diff options
author | ChengYou Ho <chengyouho@google.com> | 2019-12-23 17:00:03 +0800 |
---|---|---|
committer | ChengYou Ho <chengyouho@google.com> | 2019-12-23 17:31:05 +0800 |
commit | ae2f68f423efaf5710229ee05ffcadaed306f8ee (patch) | |
tree | e8a2a3608b7ca8eeb40729bd9cd2e284f913f444 | |
parent | d032d94e536ebf782d0459ace377aaf8a4643d80 (diff) | |
parent | 1f41eb450b0152e1b70db337873d151fb961750b (diff) | |
download | thermal-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.h | 2 | ||||
-rw-r--r-- | thermal_target.c | 93 |
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; |