From 23c3ff0a00e9e01d906b62836818f9dd329f85c6 Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Wed, 27 Jul 2016 02:48:49 +0530 Subject: [PATCH] ASoC: msm: Add dapm ignore suspend for front end dais DAPM marks front end dai as dirty during ASoC suspend which triggers device path teardown. Add ignore suspend to all front end dais to avoid device path teardown. CRs-Fixed: 1031932 Change-Id: I1d85578534c58c121ca8e560d67faf9b94e87be9 Signed-off-by: Sudheer Papothi --- sound/soc/msm/msm-dai-fe.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/msm/msm-dai-fe.c b/sound/soc/msm/msm-dai-fe.c index e98e31c77e7a..85fa45ff400f 100644 --- a/sound/soc/msm/msm-dai-fe.c +++ b/sound/soc/msm/msm-dai-fe.c @@ -63,6 +63,7 @@ static int fe_dai_probe(struct snd_soc_dai *dai) dev_dbg(dai->dev, "%s src %s sink %s\n", __func__, intercon.source, intercon.sink); snd_soc_dapm_add_routes(dapm, &intercon, 1); + snd_soc_dapm_ignore_suspend(dapm, intercon.source); } if (dai->driver->capture.stream_name && dai->driver->capture.aif_name) { @@ -73,6 +74,7 @@ static int fe_dai_probe(struct snd_soc_dai *dai) dev_dbg(dai->dev, "%s src %s sink %s\n", __func__, intercon.source, intercon.sink); snd_soc_dapm_add_routes(dapm, &intercon, 1); + snd_soc_dapm_ignore_suspend(dapm, intercon.sink); } return 0; }