From 5d816f1a5cac458a7fff9ecf896c85eb351a7352 Mon Sep 17 00:00:00 2001 From: Viorel Suman Date: Mon, 30 Mar 2020 16:24:59 +0800 Subject: [PATCH] ASoC: fsl: add imx-pcm-dma v2 platform driver (part 2) which don't request the dma channel in the probe, but request dma channel when needed. for the dma channel of cpu dai in BE can be reused by the FE. Signed-off-by: Shengjiu Wang [ Aisheng: split PCM changes ] Signed-off-by: Dong Aisheng [rebase] Signed-off-by: Yangbo Lu --- sound/soc/fsl/fsl_sai.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/sound/soc/fsl/fsl_sai.c +++ b/sound/soc/fsl/fsl_sai.c @@ -1046,6 +1046,8 @@ static int fsl_sai_probe(struct platform MCLK_DIR(index)); } + sai->dma_params_rx.filter_data = "rx"; + sai->dma_params_tx.filter_data = "tx"; sai->dma_params_rx.addr = res->start + FSL_SAI_RDR0; sai->dma_params_tx.addr = res->start + FSL_SAI_TDR0; sai->dma_params_rx.maxburst = FSL_SAI_MAXBURST_RX; @@ -1061,7 +1063,7 @@ static int fsl_sai_probe(struct platform goto err_pm_disable; if (sai->soc->imx) - ret = imx_pcm_dma_init(pdev, IMX_SAI_DMABUF_SIZE); + ret = imx_pcm_platform_register(&pdev->dev); if (ret) goto err_pm_disable; } else {