From e1df0fd53c7eeaadb5a140dcf4e0c875bccda31c Mon Sep 17 00:00:00 2001 From: Xing Wang Date: Wed, 5 Dec 2018 23:12:54 +0800 Subject: [PATCH] audio: auge: add vad driver [1/1] PD#SWPL-2404 Problem: VAD for wake up Solution: Add vad driver to fetch VAD buffer and ALSA buffer, in userspace, they will be combined for wakeup engine Verify: x301 Change-Id: I3b4de5fdfe173ce18e58a187a3adeda601e226b3 Signed-off-by: Xing Wang Conflicts: MAINTAINERS arch/arm/boot/dts/amlogic/tl1_t962x2_skt.dts include/linux/amlogic/major.h sound/soc/amlogic/auge/ddr_mngr.h sound/soc/amlogic/auge/tdm.c --- MAINTAINERS | 2 +- sound/soc/amlogic/auge/tdm.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 8b714320c347..2a4b26d5d1f6 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14682,7 +14682,7 @@ AMLOGIC TL1 NEW EQDRC AMLOGIC TL1 MIXER CONTROLS AMLOGIC TL1 VAD DRIVER AMLOGIC SM1 SOUND CARD -M: Xing Wang F: arch/arm/boot/dts/amlogic/tl1_pxp.dts F: include/dt-bindings/clock/amlogic,tl1-audio-clk.h F: include/dt-bindings/clock/amlogic,sm1-audio-clk.h diff --git a/sound/soc/amlogic/auge/tdm.c b/sound/soc/amlogic/auge/tdm.c index d39f713db4cf..6ba98dbb6dff 100644 --- a/sound/soc/amlogic/auge/tdm.c +++ b/sound/soc/amlogic/auge/tdm.c @@ -563,6 +563,9 @@ static int aml_dai_tdm_trigger(struct snd_pcm_substream *substream, int cmd, break; } + aml_tdm_enable(p_tdm->actrl, + substream->stream, p_tdm->id, false); + if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { dev_info(substream->pcm->card->dev, "tdm playback stop\n"); memset(substream->runtime->dma_area,