Loading drivers/power/supply/qcom/smb-lib.c +8 −15 Original line number Diff line number Diff line Loading @@ -2539,23 +2539,16 @@ int smblib_get_prop_die_health(struct smb_charger *chg, return rc; } /* TEMP_RANGE bits are mutually exclusive */ switch (stat & TEMP_RANGE_MASK) { case TEMP_BELOW_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_COOL; break; case TEMP_WITHIN_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_WARM; break; case TEMP_ABOVE_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_HOT; break; case ALERT_LEVEL_BIT: if (stat & ALERT_LEVEL_BIT) val->intval = POWER_SUPPLY_HEALTH_OVERHEAT; break; default: else if (stat & TEMP_ABOVE_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_HOT; else if (stat & TEMP_WITHIN_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_WARM; else if (stat & TEMP_BELOW_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_COOL; else val->intval = POWER_SUPPLY_HEALTH_UNKNOWN; } return 0; } Loading Loading
drivers/power/supply/qcom/smb-lib.c +8 −15 Original line number Diff line number Diff line Loading @@ -2539,23 +2539,16 @@ int smblib_get_prop_die_health(struct smb_charger *chg, return rc; } /* TEMP_RANGE bits are mutually exclusive */ switch (stat & TEMP_RANGE_MASK) { case TEMP_BELOW_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_COOL; break; case TEMP_WITHIN_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_WARM; break; case TEMP_ABOVE_RANGE_BIT: val->intval = POWER_SUPPLY_HEALTH_HOT; break; case ALERT_LEVEL_BIT: if (stat & ALERT_LEVEL_BIT) val->intval = POWER_SUPPLY_HEALTH_OVERHEAT; break; default: else if (stat & TEMP_ABOVE_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_HOT; else if (stat & TEMP_WITHIN_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_WARM; else if (stat & TEMP_BELOW_RANGE_BIT) val->intval = POWER_SUPPLY_HEALTH_COOL; else val->intval = POWER_SUPPLY_HEALTH_UNKNOWN; } return 0; } Loading