Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec63bf6c authored by Dan Carpenter's avatar Dan Carpenter Committed by Felipe Balbi
Browse files

USB: musb: add missing unlock in cppi_interrupt()



We should unlock before returning here.

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 87266064
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1167,8 +1167,11 @@ irqreturn_t cppi_interrupt(int irq, void *dev_id)
	tx = musb_readl(tibase, DAVINCI_TXCPPI_MASKED_REG);
	rx = musb_readl(tibase, DAVINCI_RXCPPI_MASKED_REG);

	if (!tx && !rx)
	if (!tx && !rx) {
		if (cppi->irq)
			spin_unlock_irqrestore(&musb->lock, flags);
		return IRQ_NONE;
	}

	DBG(4, "CPPI IRQ Tx%x Rx%x\n", tx, rx);