From eddefdb05084ba7d15149f55b6ed23176e0b04ae Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Sat, 17 Sep 2016 07:37:13 +0530 Subject: [PATCH] ASoC: wcd934x: Add dapm ignore suspend for backend dais DAPM marks back end dai as dirty during ASoC suspend which triggers device path teardown. Add ignore suspend to all back end dais to avoid device path teardown. Change-Id: I9951f061ad22cc91eba1c75aba3bdfbdde904cb9 Signed-off-by: Sudheer Papothi --- sound/soc/codecs/wcd934x/wcd934x.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sound/soc/codecs/wcd934x/wcd934x.c b/sound/soc/codecs/wcd934x/wcd934x.c index 28914ed3f937..e959a43c6c42 100644 --- a/sound/soc/codecs/wcd934x/wcd934x.c +++ b/sound/soc/codecs/wcd934x/wcd934x.c @@ -7933,6 +7933,15 @@ static int tavil_soc_codec_probe(struct snd_soc_codec *codec) snd_soc_dapm_enable_pin(dapm, "ANC SPK1 PA"); mutex_unlock(&tavil->codec_mutex); + snd_soc_dapm_ignore_suspend(dapm, "AIF1 Playback"); + snd_soc_dapm_ignore_suspend(dapm, "AIF1 Capture"); + snd_soc_dapm_ignore_suspend(dapm, "AIF2 Playback"); + snd_soc_dapm_ignore_suspend(dapm, "AIF2 Capture"); + snd_soc_dapm_ignore_suspend(dapm, "AIF3 Playback"); + snd_soc_dapm_ignore_suspend(dapm, "AIF3 Capture"); + snd_soc_dapm_ignore_suspend(dapm, "AIF4 Playback"); + snd_soc_dapm_ignore_suspend(dapm, "VIfeed"); + snd_soc_dapm_sync(dapm); tavil_wdsp_initialize(codec);