diff --git a/drivers/power/qpnp-charger.c b/drivers/power/qpnp-charger.c index 44325b54edead76e6991857a6b037dfcc4fb045b..fcd500f81c19d992d7d7ca66a054a75bf2c59859 100644 --- a/drivers/power/qpnp-charger.c +++ b/drivers/power/qpnp-charger.c @@ -1417,7 +1417,7 @@ qpnp_chg_vbatdet_set(struct qpnp_chg_chip *chip, int vbatdet_mv) static void qpnp_chg_set_appropriate_vbatdet(struct qpnp_chg_chip *chip) { - if (chip->bat_is_cool) + if (chip->bat_is_cool && chip->chg_done == true) qpnp_chg_vbatdet_set(chip, chip->cool_bat_mv + chip->resume_delta_mv); else if (chip->bat_is_warm)