ipc4: dai: fix ssp loop-back issue when mixer is enabled

DMA buffer size is in fixed format of 32bit in IPC4 case.

Signed-off-by: Rander Wang <rander.wang@intel.com>
This commit is contained in:
Rander Wang 2021-09-03 13:11:42 +08:00 committed by Liam Girdwood
parent d57286ba18
commit 168de3924f
1 changed files with 2 additions and 0 deletions

View File

@ -88,6 +88,8 @@ int ipc_dai_data_config(struct comp_dev *dev)
copier_cfg = dd->dai_spec_config; copier_cfg = dd->dai_spec_config;
/* set dma burst elems to slot number */ /* set dma burst elems to slot number */
dd->config.burst_elems = copier_cfg->base.audio_fmt.channels_count; dd->config.burst_elems = copier_cfg->base.audio_fmt.channels_count;
/* DMA buffer size is in fixed format of 32bit in IPC4 case */
dev->ipc_config.frame_fmt = SOF_IPC_FRAME_S32_LE;
break; break;
case SOF_DAI_INTEL_DMIC: case SOF_DAI_INTEL_DMIC:
/* We can use always the largest burst length. */ /* We can use always the largest burst length. */