diff --git a/drivers/power/supply/qcom/smb5-lib.c b/drivers/power/supply/qcom/smb5-lib.c index 360af44261a6..294180812f51 100644 --- a/drivers/power/supply/qcom/smb5-lib.c +++ b/drivers/power/supply/qcom/smb5-lib.c @@ -5094,12 +5094,15 @@ int smblib_get_charge_current(struct smb_charger *chg, case FLOAT_CHARGER_BIT: current_ua = DCP_CURRENT_UA; break; + case SDP_CHARGER_BIT: + current_ua = SDP_CURRENT_UA; + break; default: current_ua = 0; break; } - *total_current_ua = max(current_ua, val.intval); + *total_current_ua = current_ua; return 0; } @@ -5114,6 +5117,9 @@ int smblib_get_charge_current(struct smb_charger *chg, case FLOAT_CHARGER_BIT: current_ua = chg->default_icl_ua; break; + case SDP_CHARGER_BIT: + current_ua = SDP_CURRENT_UA; + break; default: current_ua = 0; break; @@ -5132,7 +5138,7 @@ int smblib_get_charge_current(struct smb_charger *chg, break; } - *total_current_ua = max(current_ua, val.intval); + *total_current_ua = current_ua; return 0; }