Skip to content

Commit 2f45a4e

Browse files
imtangmengbroonie
authored andcommitted
ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B
SND_SOC_DAIFMT_DSP_A: PCM delay 1 bit mode, L data MSB after FRM LRC SND_SOC_DAIFMT_DSP_B: PCM no delay mode, L data MSB during FRM LRC Fixes: 081068f (ASoC: rockchip: add support for i2s-tdm controller) Signed-off-by: Meng Tang <tangmeng@uniontech.com> Link: https://lore.kernel.org/r/20220318100146.23991-1-tangmeng@uniontech.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 5cb90dc commit 2f45a4e

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

sound/soc/rockchip/rockchip_i2s_tdm.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -469,14 +469,14 @@ static int rockchip_i2s_tdm_set_fmt(struct snd_soc_dai *cpu_dai,
469469
txcr_val = I2S_TXCR_IBM_NORMAL;
470470
rxcr_val = I2S_RXCR_IBM_NORMAL;
471471
break;
472-
case SND_SOC_DAIFMT_DSP_A: /* PCM no delay mode */
473-
txcr_val = I2S_TXCR_TFS_PCM;
474-
rxcr_val = I2S_RXCR_TFS_PCM;
475-
break;
476-
case SND_SOC_DAIFMT_DSP_B: /* PCM delay 1 mode */
472+
case SND_SOC_DAIFMT_DSP_A: /* PCM delay 1 mode */
477473
txcr_val = I2S_TXCR_TFS_PCM | I2S_TXCR_PBM_MODE(1);
478474
rxcr_val = I2S_RXCR_TFS_PCM | I2S_RXCR_PBM_MODE(1);
479475
break;
476+
case SND_SOC_DAIFMT_DSP_B: /* PCM no delay mode */
477+
txcr_val = I2S_TXCR_TFS_PCM;
478+
rxcr_val = I2S_RXCR_TFS_PCM;
479+
break;
480480
default:
481481
ret = -EINVAL;
482482
goto err_pm_put;

0 commit comments

Comments
 (0)