From cc8cb1e520cd9d96fd974a60372a644edfb890c1 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Fri, 26 Nov 2021 11:44:10 +0800 Subject: [PATCH] charging: stop charging when capacity > upper_limit As some discrete charging ic can't suspend usb, so need to disable charging when capacity > upper_limit. I think it don't effect any scene in pmic charging solution product. Change-Id: I2f794cd81371169ea29e2e2918ad47430132415f Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/2128317 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Lu Chai Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/qpnp_adaptive_charge/qpnp_adaptive_charge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/qpnp_adaptive_charge/qpnp_adaptive_charge.c b/drivers/power/qpnp_adaptive_charge/qpnp_adaptive_charge.c index 3b7d67be3a5e..1394a74d7d17 100755 --- a/drivers/power/qpnp_adaptive_charge/qpnp_adaptive_charge.c +++ b/drivers/power/qpnp_adaptive_charge/qpnp_adaptive_charge.c @@ -164,7 +164,7 @@ static void update(struct adap_chg_data *data) if (data->batt_capacity > (upper_limit + 1)) { #endif suspend_charging(true); - stop_charging(false); + stop_charging(true); } else if (data->batt_capacity == (upper_limit + 1)) { suspend_charging(false); stop_charging(true);