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

Commit 81ab570f authored by Bridge Wu's avatar Bridge Wu Committed by Pierre Ossman
Browse files

mmc: pxamci: better pending IRQ determination



Pending interrupts should be determined from both I_REG and I_MASK
registers.

Signed-off-by: default avatarBridge Wu <mingqiao.wu@gmail.com>
Signed-off-by: default avatarNicolas Pitre <nico@marvell.com>
Signed-off-by: default avatarPierre Ossman <drzeus@drzeus.cx>
parent faf39ede
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -298,7 +298,7 @@ static irqreturn_t pxamci_irq(int irq, void *devid)
	unsigned int ireg;
	int handled = 0;

	ireg = readl(host->base + MMC_I_REG);
	ireg = readl(host->base + MMC_I_REG) & ~readl(host->base + MMC_I_MASK);

	if (ireg) {
		unsigned stat = readl(host->base + MMC_STAT);