Commit 94b3eed7 authored by Jie Yang's avatar Jie Yang Committed by Vinod Koul
Browse files

dmaengine: dw: don't handle interrupt when dmaengine is not used



When dma controller is not used by any user and set off,
we should disble interrupt handler, at least the interrupt
reset part, for some subsystem, e.g. ADSP, may use the
dma in its own logic, here reset the interrupt may make
this subsystem work abnormally.

Signed-off-by: default avatarJie Yang <yang.jie@intel.com>
Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
parent 1eed601a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -626,7 +626,7 @@ static irqreturn_t dw_dma_interrupt(int irq, void *dev_id)
	dev_vdbg(dw->dma.dev, "%s: status=0x%x\n", __func__, status);

	/* Check if we have any interrupt from the DMAC */
	if (!status)
	if (!status || !dw->in_use)
		return IRQ_NONE;

	/*