Merge "qcom: smblib: report discharging in case of input OV"
This commit is contained in:
commit
1342831f8a
1 changed files with 4 additions and 2 deletions
|
@ -1535,14 +1535,16 @@ int smblib_get_prop_batt_status(struct smb_charger *chg,
|
||||||
if (val->intval != POWER_SUPPLY_STATUS_CHARGING)
|
if (val->intval != POWER_SUPPLY_STATUS_CHARGING)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
rc = smblib_read(chg, BATTERY_CHARGER_STATUS_2_REG, &stat);
|
rc = smblib_read(chg, BATTERY_CHARGER_STATUS_7_REG, &stat);
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
smblib_err(chg, "Couldn't read BATTERY_CHARGER_STATUS_2 rc=%d\n",
|
smblib_err(chg, "Couldn't read BATTERY_CHARGER_STATUS_2 rc=%d\n",
|
||||||
rc);
|
rc);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stat & (BAT_TEMP_STATUS_TOO_HOT_BIT | BAT_TEMP_STATUS_TOO_COLD_BIT))
|
stat &= ENABLE_TRICKLE_BIT | ENABLE_PRE_CHARGING_BIT |
|
||||||
|
ENABLE_FAST_CHARGING_BIT | ENABLE_FULLON_MODE_BIT;
|
||||||
|
if (!stat)
|
||||||
val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
|
val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue