> > > 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 > Really? We should fix that - that's the use case for this feature. > What goes wrong? We mark "MICBIAS1" and "MICBIAS2" with snd_soc_dapm_ignore_suspend() at es8326_enable_micbias(), and make "MICBIAS1" "MICBIAS2" active with snd_soc_dapm_force_enable_pin_unlocked(). But when the device enter suspend, the codec can't enter suspend.