|
@@ -427,9 +427,11 @@ static int dspi_request_dma(struct fsl_dspi *dspi, phys_addr_t phy_addr)
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
err_slave_config:
|
|
err_slave_config:
|
|
- devm_kfree(dev, dma->rx_dma_buf);
|
|
|
|
|
|
+ dma_free_coherent(dev, DSPI_DMA_BUFSIZE,
|
|
|
|
+ dma->rx_dma_buf, dma->rx_dma_phys);
|
|
err_rx_dma_buf:
|
|
err_rx_dma_buf:
|
|
- devm_kfree(dev, dma->tx_dma_buf);
|
|
|
|
|
|
+ dma_free_coherent(dev, DSPI_DMA_BUFSIZE,
|
|
|
|
+ dma->tx_dma_buf, dma->tx_dma_phys);
|
|
err_tx_dma_buf:
|
|
err_tx_dma_buf:
|
|
dma_release_channel(dma->chan_tx);
|
|
dma_release_channel(dma->chan_tx);
|
|
err_tx_channel:
|
|
err_tx_channel:
|