]> git.karo-electronics.de Git - karo-tx-linux.git/commit
dmaengine: mxs-dma: skip request_irq for NO_IRQ
authorShawn Guo <shawn.guo@linaro.org>
Thu, 30 Jun 2011 08:06:33 +0000 (16:06 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:33:46 +0000 (08:33 +0200)
commit83633a6583ecd43b398e4cd8e4d0ad07ceae04de
tree060a0bc598a8570349784f57ec316a3b05967681
parent2824e0848268295f0db46c10748bf1f72421d898
dmaengine: mxs-dma: skip request_irq for NO_IRQ

In general, the mxs-dma users get separate irq for each channel,
but gpmi is special one which has only one irq shared by all gpmi
channels.  It causes mxs_dma channel allocation function fail for
all other gpmi channels except the first one calling into the
function.

The patch gets request_irq call skipped for NO_IRQ case, and leaves
this gpmi specific quirk to gpmi driver to sort out.  It will fix
above problem if gpmi driver sets chan_irq as gpmi irq for only one
channel and NO_IRQ for all the rest channels.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Cc: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/mxs-dma.c