diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c index 10c26e4f22..635c6ea66d 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c @@ -1664,6 +1664,8 @@ static int lpass_cdc_wsa_macro_enable_main_path(struct snd_soc_dapm_widget *w, snd_soc_component_update_bits(component, reg, 0x20, 0x20); lpass_cdc_wsa_pa_on(wsa_dev, adie_lb); + snd_soc_component_update_bits(component, + reg, 0x10, 0x00); } break; default: diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c index 10c6d06893..0019425888 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c @@ -1670,6 +1670,8 @@ static int lpass_cdc_wsa2_macro_enable_main_path(struct snd_soc_dapm_widget *w, snd_soc_component_update_bits(component, reg, 0x20, 0x20); lpass_cdc_wsa_pa_on(wsa2_dev, adie_lb); + snd_soc_component_update_bits(component, + reg, 0x10, 0x00); } break; default: