The filter_data should be used for dma_filter_fn function,
but we used the filter_data wrongly for dma channel name.
This patch is to fix the issue.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviwed-by: Daniel Baluta <daniel.baluta@nxp.com>
else
esai_priv->fifo_depth = 64;
- esai_priv->dma_params_rx.filter_data = "rx";
- esai_priv->dma_params_tx.filter_data = "tx";
+ esai_priv->dma_params_rx.chan_name = "rx";
+ esai_priv->dma_params_tx.chan_name = "tx";
esai_priv->dma_params_tx.maxburst = 16;
esai_priv->dma_params_rx.maxburst = 16;
esai_priv->dma_params_tx.addr = res->start + REG_ESAI_ETDR;
MCLK_DIR(index));
}
- sai->dma_params_rx.filter_data = "rx";
- sai->dma_params_tx.filter_data = "tx";
+ sai->dma_params_rx.chan_name = "rx";
+ sai->dma_params_tx.chan_name = "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;
struct dma_chan *chan;
chan = dma_request_slave_channel(rtd->cpu_dai->dev,
- dma_data->filter_data);
+ dma_data->chan_name);
ret = snd_dmaengine_pcm_open(substream, chan);
if (ret)
return ret;