From 774a63cfbf0242dbc8526c2ef44f311cb80c10b2 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Wed, 19 Jan 2022 17:18:47 +0800 Subject: [PATCH] charging: avoid icl =100ma for 33w charger When battery capacity > 90%, inserted 33w charger, main charger icl config 100ma and CP don't enable. So charging slow. avoid icl config 100ma when detect 33W charger. Change-Id: If450fcabc1a18bc01c5a03bd7e9ff8176f5d338f Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/2174425 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c index 251ef20c0c56..510964733ac7 100644 --- a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c +++ b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c @@ -1855,7 +1855,8 @@ static void update_sw_icl_max(struct mmi_discrete_charger *chg) * HVDCP 2/3, handled separately */ if (chg->real_charger_type == POWER_SUPPLY_TYPE_USB_HVDCP - || chg->real_charger_type == POWER_SUPPLY_TYPE_USB_HVDCP_3) + || chg->real_charger_type == POWER_SUPPLY_TYPE_USB_HVDCP_3 + || chg->real_charger_type == POWER_SUPPLY_TYPE_USB_HVDCP_3P5) return; /* TypeC rp med or high, use rp value */