diff options
author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2015-01-30 14:42:31 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-01-30 14:11:45 +0100 |
commit | 0b65ba9981d8fe80fd099f26dd96c60e07729aeb (patch) | |
tree | c533a9d8d82113ac9fb069949558a1895ab1ad72 /sound | |
parent | 97bf6af1f928216fd6c5a66e8a57bfa95a659672 (diff) | |
download | op-kernel-dev-0b65ba9981d8fe80fd099f26dd96c60e07729aeb.zip op-kernel-dev-0b65ba9981d8fe80fd099f26dd96c60e07729aeb.tar.gz |
ASoC: tlv320aic3x: Fix data delay configuration
Fix the issue introduced by:
368494093354 ASoC: tlv320aic3x: Add TDM support
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@ucw.cz>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/codecs/tlv320aic3x.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c index b7ebce0..dd222b1 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; } |