diff --git a/asoc/codecs/wcd937x/wcd937x.c b/asoc/codecs/wcd937x/wcd937x.c index a6cde4dd44d6..156906966480 100644 --- a/asoc/codecs/wcd937x/wcd937x.c +++ b/asoc/codecs/wcd937x/wcd937x.c @@ -1629,6 +1629,7 @@ static int wcd937x_codec_enable_vdd_buck(struct snd_soc_dapm_widget *w, dev_dbg(component->dev, "%s: buck already in enabled state\n", __func__); + clear_bit(ALLOW_BUCK_DISABLE, &wcd937x->status_mask); return 0; } ret = msm_cdc_enable_ondemand_supply(wcd937x->dev,