Merge "qcom-charger: smb-lib: fix battery health status"

This commit is contained in:
Linux Build Service Account 2016-07-13 15:45:24 -07:00 committed by Gerrit - the friendly Code Review server
commit dd6f2cf39a

View file

@ -783,22 +783,16 @@ int smblib_get_prop_batt_health(struct smb_charger *chg,
goto done; goto done;
} }
switch (stat & BAT_TEMP_STATUS_MASK) { if (stat & BAT_TEMP_STATUS_TOO_COLD_BIT)
case BAT_TEMP_STATUS_TOO_COLD_BIT:
val->intval = POWER_SUPPLY_HEALTH_COLD; val->intval = POWER_SUPPLY_HEALTH_COLD;
break; else if (stat & BAT_TEMP_STATUS_TOO_HOT_BIT)
case BAT_TEMP_STATUS_TOO_HOT_BIT:
val->intval = POWER_SUPPLY_HEALTH_OVERHEAT; val->intval = POWER_SUPPLY_HEALTH_OVERHEAT;
break; else if (stat & BAT_TEMP_STATUS_COLD_SOFT_LIMIT_BIT)
case BAT_TEMP_STATUS_COLD_SOFT_LIMIT_BIT:
val->intval = POWER_SUPPLY_HEALTH_COOL; val->intval = POWER_SUPPLY_HEALTH_COOL;
break; else if (stat & BAT_TEMP_STATUS_HOT_SOFT_LIMIT_BIT)
case BAT_TEMP_STATUS_HOT_SOFT_LIMIT_BIT:
val->intval = POWER_SUPPLY_HEALTH_WARM; val->intval = POWER_SUPPLY_HEALTH_WARM;
break; else
default:
val->intval = POWER_SUPPLY_HEALTH_GOOD; val->intval = POWER_SUPPLY_HEALTH_GOOD;
}
done: done:
return rc; return rc;