From c4b96dd154a7164a7a5450e866b56cfac7e2eee2 Mon Sep 17 00:00:00 2001 From: Rander Wang Date: Wed, 16 Nov 2022 19:00:30 +0800 Subject: [PATCH] ASoC: SOF: use 32bit valid sample size for I2S gateway FW always generate 32bit valid sample size to dma so align it with driver. Signed-off-by: Rander Wang --- sound/soc/sof/ipc4-topology.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/sof/ipc4-topology.c b/sound/soc/sof/ipc4-topology.c index 1493a2d7945de2..5c3fe8a1c44832 100644 --- a/sound/soc/sof/ipc4-topology.c +++ b/sound/soc/sof/ipc4-topology.c @@ -1251,7 +1251,7 @@ sof_ipc4_prepare_copier_module(struct snd_sof_widget *swidget, ipc4_copier = (struct sof_ipc4_copier *)dai->private; copier_data = &ipc4_copier->data; available_fmt = &ipc4_copier->available_fmt; - if (dir == SNDRV_PCM_STREAM_CAPTURE) { + if (dir == SNDRV_PCM_STREAM_CAPTURE || ipc4_copier->dai_type == SOF_DAI_INTEL_SSP) { available_fmt->ref_audio_fmt = available_fmt->out_audio_fmt; ref_audio_fmt_size = sizeof(struct sof_ipc4_audio_format);