diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index c52b167e85854e303bd32124fd68355c0d96bb25..f3260ec61fe9036452f2bda79add03ab932d9fdb 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -993,7 +993,7 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) intmask = readl(host->ioaddr + SDHCI_INT_STATUS); - if (!intmask) { + if (!intmask || intmask == 0xffffffff) { result = IRQ_NONE; goto out; }