asoc: codecs: add ignore suspend for bolero and wcd937x widgets

Update ignore suspend for AIF in/out and dapm input/output
widgets for bolero and wcd937x codecs to avoid suspend
of codec during active usecase running even after APSS
goes to suspend.

CRs-Fixed: 2321226
Change-Id: I277129e8e657485c56414a385150c4da55382770
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
This commit is contained in:
Laxminath Kasam
2018-09-24 13:19:52 +05:30
parent 662dec1e1e
commit 638b56027e
5 changed files with 78 additions and 0 deletions

View File

@@ -2511,6 +2511,17 @@ static int wsa_macro_init(struct snd_soc_codec *codec)
dev_err(wsa_dev, "%s: Failed to add snd_ctls\n", __func__);
return ret;
}
snd_soc_dapm_ignore_suspend(dapm, "WSA_AIF1 Playback");
snd_soc_dapm_ignore_suspend(dapm, "WSA_AIF_MIX1 Playback");
snd_soc_dapm_ignore_suspend(dapm, "WSA_AIF_VI Capture");
snd_soc_dapm_ignore_suspend(dapm, "WSA_AIF_ECHO Capture");
snd_soc_dapm_ignore_suspend(dapm, "WSA_SPK1 OUT");
snd_soc_dapm_ignore_suspend(dapm, "WSA_SPK2 OUT");
snd_soc_dapm_ignore_suspend(dapm, "VIINPUT_WSA");
snd_soc_dapm_ignore_suspend(dapm, "WSA SRC0_INP");
snd_soc_dapm_ignore_suspend(dapm, "WSA_TX DEC0_INP");
snd_soc_dapm_ignore_suspend(dapm, "WSA_TX DEC1_INP");
snd_soc_dapm_sync(dapm);
wsa_priv->codec = codec;
wsa_priv->spkr_gain_offset = WSA_MACRO_GAIN_OFFSET_0_DB;