From 306479611cc4c49ea3198f0aa16586a1db5fc747 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 15 Apr 2021 19:52:09 +0200 Subject: [PATCH] power: smb5: Hardcode current max to 3000000 when DASH charging This is kinda a hack but at least it gets us a nice "Rapidly charging" label on the lock screen... Change-Id: I94ba44303140d69a23bef77d93aefd3c30438234 --- drivers/power/supply/qcom/qpnp-smb5.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/qcom/qpnp-smb5.c b/drivers/power/supply/qcom/qpnp-smb5.c index e2cabb4255b8..bc7222ed65f3 100644 --- a/drivers/power/supply/qcom/qpnp-smb5.c +++ b/drivers/power/supply/qcom/qpnp-smb5.c @@ -1517,7 +1517,10 @@ static int smb5_usb_get_prop(struct power_supply *psy, val->intval = get_client_vote(chg->usb_icl_votable, PD_VOTER); break; case POWER_SUPPLY_PROP_CURRENT_MAX: - rc = smblib_get_prop_input_current_max(chg, val); + if (chg->dash_on) + val->intval = 3000000; + else + rc = smblib_get_prop_input_current_max(chg, val); break; case POWER_SUPPLY_PROP_TYPE: val->intval = POWER_SUPPLY_TYPE_USB_PD; -- GitLab