diff --git a/drivers/power/supply/qcom/smb5-lib.c b/drivers/power/supply/qcom/smb5-lib.c index 2df71494216e..d2cc081fac09 100644 --- a/drivers/power/supply/qcom/smb5-lib.c +++ b/drivers/power/supply/qcom/smb5-lib.c @@ -1740,6 +1740,11 @@ static int set_sdp_current(struct smb_charger *chg, int icl_ua) u8 icl_options; const struct apsd_result *apsd_result = smblib_get_apsd_result(chg); + if (icl_ua == USBIN_500MA) + { + icl_ua = USBIN_900MA; + } + /* power source is SDP */ switch (icl_ua) { case USBIN_100MA: