summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/power/supply/qcom/qpnp-fg-gen3.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/power/supply/qcom/qpnp-fg-gen3.c b/drivers/power/supply/qcom/qpnp-fg-gen3.c
index 2f958a3438ee..2b645e8b7028 100644
--- a/drivers/power/supply/qcom/qpnp-fg-gen3.c
+++ b/drivers/power/supply/qcom/qpnp-fg-gen3.c
@@ -2093,8 +2093,12 @@ static int fg_adjust_recharge_soc(struct fg_chip *chip)
return 0;
}
} else {
- /* Charging, do nothing */
- return 0;
+ if (!chip->recharge_soc_adjusted)
+ return 0;
+
+ /* Restore the default value */
+ new_recharge_soc = recharge_soc;
+ chip->recharge_soc_adjusted = false;
}
} else {
/* Restore the default value */