|
@@ -274,11 +274,11 @@ static int mid_spi_dma_transfer(struct dw_spi *dws, struct spi_transfer *xfer)
|
|
|
static void mid_spi_dma_stop(struct dw_spi *dws)
|
|
|
{
|
|
|
if (test_bit(TX_BUSY, &dws->dma_chan_busy)) {
|
|
|
- dmaengine_terminate_all(dws->txchan);
|
|
|
+ dmaengine_terminate_sync(dws->txchan);
|
|
|
clear_bit(TX_BUSY, &dws->dma_chan_busy);
|
|
|
}
|
|
|
if (test_bit(RX_BUSY, &dws->dma_chan_busy)) {
|
|
|
- dmaengine_terminate_all(dws->rxchan);
|
|
|
+ dmaengine_terminate_sync(dws->rxchan);
|
|
|
clear_bit(RX_BUSY, &dws->dma_chan_busy);
|
|
|
}
|
|
|
}
|