@@ -657,9 +657,9 @@ static void stm32f4_spi_disable(struct stm32_spi *spi)
657
657
}
658
658
659
659
if (spi -> cur_usedma && spi -> dma_tx )
660
- dmaengine_terminate_all (spi -> dma_tx );
660
+ dmaengine_terminate_async (spi -> dma_tx );
661
661
if (spi -> cur_usedma && spi -> dma_rx )
662
- dmaengine_terminate_all (spi -> dma_rx );
662
+ dmaengine_terminate_async (spi -> dma_rx );
663
663
664
664
stm32_spi_clr_bits (spi , STM32F4_SPI_CR1 , STM32F4_SPI_CR1_SPE );
665
665
@@ -696,9 +696,9 @@ static void stm32h7_spi_disable(struct stm32_spi *spi)
696
696
}
697
697
698
698
if (spi -> cur_usedma && spi -> dma_tx )
699
- dmaengine_terminate_all (spi -> dma_tx );
699
+ dmaengine_terminate_async (spi -> dma_tx );
700
700
if (spi -> cur_usedma && spi -> dma_rx )
701
- dmaengine_terminate_all (spi -> dma_rx );
701
+ dmaengine_terminate_async (spi -> dma_rx );
702
702
703
703
stm32_spi_clr_bits (spi , STM32H7_SPI_CR1 , STM32H7_SPI_CR1_SPE );
704
704
@@ -1302,7 +1302,7 @@ static int stm32_spi_transfer_one_dma(struct stm32_spi *spi,
1302
1302
1303
1303
dma_submit_error :
1304
1304
if (spi -> dma_rx )
1305
- dmaengine_terminate_all (spi -> dma_rx );
1305
+ dmaengine_terminate_sync (spi -> dma_rx );
1306
1306
1307
1307
dma_desc_error :
1308
1308
stm32_spi_clr_bits (spi , spi -> cfg -> regs -> dma_rx_en .reg ,
0 commit comments