summaryrefslogtreecommitdiff
path: root/arch/sh/include
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>2010-02-11 16:50:05 +0000
committerPaul Mundt <lethal@linux-sh.org>2010-03-02 11:09:00 +0900
commit47a4dc26eeb89a3746f9b1e2092602b40469640a (patch)
tree69eb685635ca18f42ac8e245c9be7032a8dd41e7 /arch/sh/include
parent920925f90fa6455f7e8c9db0e215e706cd7dedeb (diff)
downloadlinux-3.10-47a4dc26eeb89a3746f9b1e2092602b40469640a.tar.gz
linux-3.10-47a4dc26eeb89a3746f9b1e2092602b40469640a.tar.bz2
linux-3.10-47a4dc26eeb89a3746f9b1e2092602b40469640a.zip
dmaengine: shdma: fix DMA error handling.
Present DMA error ISR in shdma.c is bogus, it locks the system hard in multiple ways. Fix it to abort all queued transactions on all channels on the affected controller and giving submitters a chance to get a DMA_ERROR status for aborted transactions. Afterwards further functionality is again possible without the need to re-load the driver. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include')
0 files changed, 0 insertions, 0 deletions