summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudheer Papothi <spapothi@codeaurora.org>2016-07-27 02:48:49 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2016-07-29 10:15:30 -0700
commit23c3ff0a00e9e01d906b62836818f9dd329f85c6 (patch)
tree3b83a9a8a752a866e33e79a56c2cd50c6caceb91
parent956d9b1ab3db6c7fef95964f7f6be8860433b74e (diff)
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 <spapothi@codeaurora.org>
-rw-r--r--sound/soc/msm/msm-dai-fe.c2
1 files changed, 2 insertions, 0 deletions
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;
}