ASoC: codec: tlv320aic32x4: fix mono playback via I2S
authorPhilipp Zabel <p.zabel@pengutronix.de>
Wed, 10 Aug 2022 10:41:56 +0000 (12:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Aug 2022 09:40:21 +0000 (11:40 +0200)
commitcacdddfefe8d69eeaf1b1cea9012e4158d9a5728
treea205eef124fe53fa13d353b1b6a3daf90541b97a
parent18b5a57e7d9689a6688eab91161f8ad08bff266a
ASoC: codec: tlv320aic32x4: fix mono playback via I2S

commit b4b5f29a076e52181f63e45a2ad1bc88593072e3 upstream.

The two commits referenced below break mono playback via I2S DAI because
they set BCLK to half the required speed. For PCM transport over I2S, the
number of transmitted channels is always 2, even for mono playback.

Fixes: dcd79364bff3 ("ASoC: codec: tlv3204: Enable 24 bit audio support")
Fixes: 40b37136287b ("ASoC: tlv320aic32x4: Fix bdiv clock rate derivation")
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://lore.kernel.org/r/20220810104156.665452-1-p.zabel@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/codecs/tlv320aic32x4.c