Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd6f2cf3 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

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

parents 2197cb0f a81e7206
Loading
Loading
Loading
Loading
+5 −11
Original line number Diff line number Diff line
@@ -783,22 +783,16 @@ int smblib_get_prop_batt_health(struct smb_charger *chg,
		goto done;
	}

	switch (stat & BAT_TEMP_STATUS_MASK) {
	case BAT_TEMP_STATUS_TOO_COLD_BIT:
	if (stat & BAT_TEMP_STATUS_TOO_COLD_BIT)
		val->intval = POWER_SUPPLY_HEALTH_COLD;
		break;
	case BAT_TEMP_STATUS_TOO_HOT_BIT:
	else if (stat & BAT_TEMP_STATUS_TOO_HOT_BIT)
		val->intval = POWER_SUPPLY_HEALTH_OVERHEAT;
		break;
	case BAT_TEMP_STATUS_COLD_SOFT_LIMIT_BIT:
	else if (stat & BAT_TEMP_STATUS_COLD_SOFT_LIMIT_BIT)
		val->intval = POWER_SUPPLY_HEALTH_COOL;
		break;
	case BAT_TEMP_STATUS_HOT_SOFT_LIMIT_BIT:
	else if (stat & BAT_TEMP_STATUS_HOT_SOFT_LIMIT_BIT)
		val->intval = POWER_SUPPLY_HEALTH_WARM;
		break;
	default:
	else
		val->intval = POWER_SUPPLY_HEALTH_GOOD;
	}

done:
	return rc;