> > When widgets "MICBIAS1" and "MICBIAS2" are active, the codec cannot > > enter suspend mode. So we removed these two widgets.We replaced > > enable_micbias and disable_micbias with regmap_update_bits to make > > sure the codec can enter suspend mode. > > Should mark the widgets with snd_soc_dapm_ignore_suspend() to allow the device to suspend with the widgets enabled. Thanks for your advice. But unfortunately codec didn't enter suspend after marking the widgets with snd_soc_dapm_ignore_suspend(). We will modify the trigger conditions for enable_micbias and disable_micbias to solve this issue