From 54792d2a0282f09f1fb7ca7b1efde1f5ad888c51 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Wed, 22 Jan 2020 08:31:57 +0800 Subject: [PATCH] ASoC: pcm: update arch_setup_dma_ops to of_dma_configure for hostless arch_setup_dma_ops is not exported and when compiling ASoC framework as modules, it would not found arch_setup_dma_ops. Change it to of_dma_configure to resolve this issue. Change-Id: I2a031373eff8a4abc212798825c9effd77bce9f7 Signed-off-by: Meng Wang --- sound/soc/soc-pcm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/soc-pcm.c b/sound/soc/soc-pcm.c index 22ed11a01307..4e8435a7bcd2 100644 --- a/sound/soc/soc-pcm.c +++ b/sound/soc/soc-pcm.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -1007,8 +1008,7 @@ static int soc_pcm_hw_params(struct snd_pcm_substream *substream, DMA_BIT_MASK(sizeof(dma_addr_t) * 8); substream->dma_buffer.private_data = NULL; - arch_setup_dma_ops(substream->dma_buffer.dev.dev, - 0, 0, NULL, 0); + of_dma_configure(substream->dma_buffer.dev.dev, NULL, true); ret = snd_pcm_lib_malloc_pages(substream, PAGE_SIZE); if (ret < 0) goto component_err;