summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-08-01 21:56:47 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-01 21:56:47 -0700
commit0e0074f51ec4391a39290162060b98023b87dcc4 (patch)
tree99ccbbde5577b4fee29626f7cf8edf88ff976177
parent90cc3af5c5cda246e4d1b9f1675a3bf438a16e52 (diff)
parent0f8a45e5213ef0b96ae24b07941b73ebc012136b (diff)
Merge "ASoC: wcd9335: Add dapm ignore suspend for backend dais"
-rw-r--r--[-rwxr-xr-x]sound/soc/codecs/wcd9335.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/sound/soc/codecs/wcd9335.c b/sound/soc/codecs/wcd9335.c
index f46057d027e0..53049a2644be 100755..100644
--- a/sound/soc/codecs/wcd9335.c
+++ b/sound/soc/codecs/wcd9335.c
@@ -3289,7 +3289,7 @@ static int __tasha_codec_enable_slimtx(struct snd_soc_codec *codec,
ret = wcd9xxx_disconnect_port(core,
&dai->wcd9xxx_ch_list,
dai->grph);
- pr_debug("%s: Disconnect RX port, ret = %d\n",
+ pr_debug("%s: Disconnect TX port, ret = %d\n",
__func__, ret);
}
@@ -13098,6 +13098,20 @@ static int tasha_codec_probe(struct snd_soc_codec *codec)
control->tx_chs = ptr + sizeof(tasha_rx_chs);
memcpy(control->tx_chs, tasha_tx_chs, sizeof(tasha_tx_chs));
+ 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");
+
+ if (tasha->intf_type == WCD9XXX_INTERFACE_TYPE_SLIMBUS) {
+ 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, "AIF Mix Playback");
+ snd_soc_dapm_ignore_suspend(dapm, "AIF4 MAD TX");
+ snd_soc_dapm_ignore_suspend(dapm, "VIfeed");
+ }
+
snd_soc_dapm_sync(dapm);
ret = tasha_setup_irqs(tasha);