}
 
        /*
-        * Avoid call of dmaengine_terminate_all() between
+        * Avoid call of dmaengine_terminate_sync() between
         * dmaengine_prep_slave_single() and dmaengine_submit()
         * by locking the whole DMA submission sequence
         */
        }
 
        /* Abort DMA operation */
-       dmaengine_terminate_all(dcmi->dma_chan);
+       dmaengine_terminate_sync(dcmi->dma_chan);
 
        /* Restart capture */
        if (dcmi_restart_capture(dcmi))
 
        /* Stop all pending DMA operations */
        mutex_lock(&dcmi->dma_lock);
-       dmaengine_terminate_all(dcmi->dma_chan);
+       dmaengine_terminate_sync(dcmi->dma_chan);
        mutex_unlock(&dcmi->dma_lock);
 
        pm_runtime_put(dcmi->dev);