ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count
authorMarek Vasut <marex@denx.de>
Thu, 8 Jul 2021 09:12:29 +0000 (11:12 +0200)
committerMark Brown <broonie@kernel.org>
Sun, 11 Jul 2021 22:48:39 +0000 (23:48 +0100)
The TAS2505/TAS2521 does support up to two channels, LEFT and RIGHT,
which are being alternated on the audio data bus by Word Clock, WCLK.
This is documented in TI slau472 2.7.1 Digital Audio Interface. Note
that both the LEFT and RIGHT channels are only used for audio INPUT,
while only the LEFT channel is used for audio OUTPUT.

Fixes: b4525b6196cd7 ("ASoC: tlv320aic32x4: add support for TAS2505")
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Claudius Heine <ch@denx.de>
Cc: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20210708091229.56443-1-marex@denx.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/tlv320aic32x4.c

index c63b717040ed25c57a5d68f52e9fe7e0eb3996ad..8af739284fbec06aa712bc8c76b57ac6a99af867 100644 (file)
@@ -1113,7 +1113,7 @@ static struct snd_soc_dai_driver aic32x4_tas2505_dai = {
        .playback = {
                         .stream_name = "Playback",
                         .channels_min = 1,
-                        .channels_max = 1,
+                        .channels_max = 2,
                         .rates = SNDRV_PCM_RATE_8000_96000,
                         .formats = AIC32X4_FORMATS,},
        .ops = &aic32x4_ops,