2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-19 02:34:01 +08:00
linux-next/drivers/dma
Zhang Wei 9c98718e73 fsldma: Add a completed cookie updated action in DMA finish interrupt.
The patch 'fsldma: do not cleanup descriptors in hardirq context'
(commit 222ccf9ab8) removed descriptors
cleanup function to tasklet but the completed cookie do not updated.
Thus, the DMA controller will get lots of duplicated transfer
interrupts. Just make a completed cookie update in interrupt handler.
And keep other cleanup jobs in tasklet function.

Tested-by: Sebastian Siewior <bigeasy@linutronix.de>
Signed-off-by: Zhang Wei <wei.zhang@freescale.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2008-03-13 10:57:09 -07:00
..
dmaengine.c dmaengine: Fix a bug about BUG_ON() on DMA engine capability DMA_INTERRUPT. 2008-03-13 10:57:07 -07:00
fsldma.c fsldma: Add a completed cookie updated action in DMA finish interrupt. 2008-03-13 10:57:09 -07:00
fsldma.h dmaengine: add driver for Freescale MPC85xx DMA controller 2008-03-04 10:16:46 -07:00
ioat_dca.c I/OAT: Add support for version 2 of ioatdma device 2007-11-14 18:45:41 -08:00
ioat_dma.c ioat: fix 'ack' handling, driver must ensure that 'ack' is zero 2008-03-04 10:16:46 -07:00
ioat.c I/OAT: Add support for version 2 of ioatdma device 2007-11-14 18:45:41 -08:00
ioatdma_hw.h I/OAT: Add support for version 2 of ioatdma device 2007-11-14 18:45:41 -08:00
ioatdma_registers.h I/OAT: Add support for version 2 of ioatdma device 2007-11-14 18:45:41 -08:00
ioatdma.h I/OAT: fixups from code comments 2007-12-17 19:28:17 -08:00
iop-adma.c async_tx: replace 'int_en' with operation preparation flags 2008-02-06 10:12:18 -07:00
iovlock.c [NET_DMA]: remove unused dma_memcpy_to_kernel_iovec 2007-07-31 02:28:03 -07:00
Kconfig dmaengine: add driver for Freescale MPC85xx DMA controller 2008-03-04 10:16:46 -07:00
Makefile dmaengine: add driver for Freescale MPC85xx DMA controller 2008-03-04 10:16:46 -07:00