Files
linux/drivers/dma
Nicolas Ferre 17a766decb dmaengine: at_hdmac: remove clear-on-read in atc_dostart()
commit ed8b0d67f3 upstream.

This loop on EBCISR register was designed to clear IRQ sources before enabling
a DMA channel. This register is clear-on-read so a race condition can appear if
another channel is already active and has just finished its transfer.
Removing this read on EBCISR is fixing the issue as there is no case where an IRQ
could be pending: we already make sure that this register is drained at probe()
time and during resume.

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-05-07 08:56:33 -07:00
..
2011-03-25 22:09:00 +01:00
2011-04-06 11:51:12 +05:30
2011-05-18 23:24:50 +02:00
2011-03-11 17:52:36 -08:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2009-09-08 17:53:03 -07:00
2011-01-30 22:27:21 -08:00
2011-01-30 22:27:21 -08:00