diff options
| -rw-r--r-- | drivers/iio/adc/stm32-adc.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/iio/adc/stm32-adc.c b/drivers/iio/adc/stm32-adc.c index 663f8a5012d6..73aee5949b6b 100644 --- a/drivers/iio/adc/stm32-adc.c +++ b/drivers/iio/adc/stm32-adc.c @@ -1399,7 +1399,7 @@ static int stm32_adc_dma_start(struct iio_dev *indio_dev)  	cookie = dmaengine_submit(desc);  	ret = dma_submit_error(cookie);  	if (ret) { -		dmaengine_terminate_all(adc->dma_chan); +		dmaengine_terminate_sync(adc->dma_chan);  		return ret;  	} @@ -1477,7 +1477,7 @@ static void __stm32_adc_buffer_predisable(struct iio_dev *indio_dev)  		stm32_adc_conv_irq_disable(adc);  	if (adc->dma_chan) -		dmaengine_terminate_all(adc->dma_chan); +		dmaengine_terminate_sync(adc->dma_chan);  	if (stm32_adc_set_trig(indio_dev, NULL))  		dev_err(&indio_dev->dev, "Can't clear trigger\n");  | 

