From: Guennadi Liakhovetski Date: Thu, 11 Feb 2010 16:50:05 +0000 (+0000) Subject: dmaengine: shdma: fix DMA error handling. X-Git-Tag: v2.6.34-rc1~12^2~20 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47a4dc26eeb89a3746f9b1e2092602b40469640a;p=pandora-kernel.git 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 Signed-off-by: Paul Mundt --- Reading git-diff-tree failed