mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
qpnp-smbcharger-mmi: Add POWER_SUPPLY_PROP_HOT_TEMP prop
Add POWER_SUPPLY_PROP_HOT_TEMP property, which will be set to 1 if we are either too hot to charge or in the highest temp zone. Otherwise report 0. Change-Id: I67495fad2da2e30bc99e6ac5629d918d63d917ee Signed-off-by: Ryan Lattrel <ryanl@motorola.com> Reviewed-on: https://gerrit.mot.com/1499274 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com> Reviewed-by: Ling Jin <lingjin@motorola.com> Submit-Approved: Jira Key
This commit is contained in:
parent
38c2b1b771
commit
3d6bd1a65a
1 changed files with 18 additions and 0 deletions
|
|
@ -3372,6 +3372,7 @@ static enum power_supply_property batt_props[] = {
|
|||
POWER_SUPPLY_PROP_RECHARGE_SOC,
|
||||
POWER_SUPPLY_PROP_CHARGE_FULL,
|
||||
POWER_SUPPLY_PROP_FCC_STEPPER_ENABLE,
|
||||
POWER_SUPPLY_PROP_HOT_TEMP,
|
||||
};
|
||||
|
||||
static int batt_get_prop(struct power_supply *psy,
|
||||
|
|
@ -3426,6 +3427,23 @@ static int batt_get_prop(struct power_supply *psy,
|
|||
val->intval = -EINVAL;
|
||||
}
|
||||
break;
|
||||
case POWER_SUPPLY_PROP_HOT_TEMP:
|
||||
if (chip->max_main_psy && chip->max_flip_psy) {
|
||||
if (chip->sm_param[MAIN_BATT].pres_temp_zone ==
|
||||
(chip->sm_param[MAIN_BATT].num_temp_zones - 1) ||
|
||||
chip->sm_param[MAIN_BATT].pres_temp_zone == ZONE_HOT)
|
||||
val->intval = 1;
|
||||
else if (chip->sm_param[FLIP_BATT].pres_temp_zone ==
|
||||
(chip->sm_param[FLIP_BATT].num_temp_zones - 1) ||
|
||||
chip->sm_param[FLIP_BATT].pres_temp_zone == ZONE_HOT)
|
||||
val->intval = 1;
|
||||
} else if (chip->sm_param[BASE_BATT].pres_temp_zone ==
|
||||
(chip->sm_param[BASE_BATT].num_temp_zones - 1) ||
|
||||
chip->sm_param[BASE_BATT].pres_temp_zone == ZONE_HOT)
|
||||
val->intval = 1;
|
||||
else
|
||||
val->intval = 0;
|
||||
break;
|
||||
case POWER_SUPPLY_PROP_TEMP:
|
||||
if (chip->max_main_psy && chip->max_flip_psy) {
|
||||
union power_supply_propval main_psy_val;
|
||||
|
|
|
|||
Loading…
Reference in a new issue