From: Peter Ujfalusi Date: Tue, 5 Apr 2016 12:20:21 +0000 (+0300) Subject: dmaengine: omap-dma: Do not suppress interrupts for memcpy X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=b96c033cc8fa6484b1771d43e2fcce61e1fa5097;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git dmaengine: omap-dma: Do not suppress interrupts for memcpy If the client queues up more transfers the driver will not able to move to the next transfer without knowing that the previous descriptor is completed. Signed-off-by: Peter Ujfalusi Signed-off-by: Vinod Koul --- diff --git a/drivers/dma/omap-dma.c b/drivers/dma/omap-dma.c index 6ea9044d8b71..1e984e18c126 100644 --- a/drivers/dma/omap-dma.c +++ b/drivers/dma/omap-dma.c @@ -955,9 +955,7 @@ static struct dma_async_tx_descriptor *omap_dma_prep_dma_memcpy( d->ccr = c->ccr; d->ccr |= CCR_DST_AMODE_POSTINC | CCR_SRC_AMODE_POSTINC; - d->cicr = CICR_DROP_IE; - if (tx_flags & DMA_PREP_INTERRUPT) - d->cicr |= CICR_FRAME_IE; + d->cicr = CICR_DROP_IE | CICR_FRAME_IE; d->csdp = data_type;