diff --git a/drivers/power/supply/bq25700_charger.c b/drivers/power/supply/bq25700_charger.c index 5196c5a661fb..8dd9f8478848 100644 --- a/drivers/power/supply/bq25700_charger.c +++ b/drivers/power/supply/bq25700_charger.c @@ -2061,6 +2061,9 @@ static void bq25700_shutdown(struct i2c_client *client) bq25700_field_write(charger, INPUT_VOLTAGE, vol_idx); bq25700_field_write(charger, INPUT_CURRENT, charger->init_data.input_current_sdp); + + if (!bq25700_field_read(charger, AC_STAT)) + bq25700_field_write(charger, EN_LWPWR, 1); } #ifdef CONFIG_PM_SLEEP