[alsa-devel] [PATCH v2] ASoC: tlv320aic3x: Fix data delay configuration

Peter Ujfalusi peter.ujfalusi at ti.com
Mon Feb 2 09:20:23 CET 2015


The CTRLC register were not receiving the correct delay configuration,
which will corrupt DSP_A audio mode.

Fixes: 368494093354 ("ASoC: tlv320aic3x: Add TDM support")

Reported-by: Pavel Machek <pavel at ucw.cz>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi at ti.com>
Tested-by: Pavel Machek <pavel at ucw.cz>
Tested-by: Jarkko Nikula <jarkko.nikula at bitmer.com>
---

Changes since v1:
Fixes tag and Tested-by from Pavel and Jarkko added to commit message.

Regards,
Peter

 sound/soc/codecs/tlv320aic3x.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c
index a78ad361f494..07603d142923 100644
--- a/sound/soc/codecs/tlv320aic3x.c
+++ b/sound/soc/codecs/tlv320aic3x.c
@@ -1046,7 +1046,7 @@ static int aic3x_prepare(struct snd_pcm_substream *substream,
 		delay += aic3x->tdm_delay;
 
 	/* Configure data delay */
-	snd_soc_write(codec, AIC3X_ASD_INTF_CTRLC, aic3x->tdm_delay);
+	snd_soc_write(codec, AIC3X_ASD_INTF_CTRLC, delay);
 
 	return 0;
 }
-- 
2.2.2



More information about the Alsa-devel mailing list