mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-03-04 02:30:14 +00:00
sdhci: Fix "Unexpected interrupt" handling
Whenever a power interrupt is signaled it is also reported as an unexpected one. All other unexpected interrupts get lost. Cause is a not inversed bitmask to remove power interrupts from the status. Signed-off-by: Rolf Eike Beer <eike-kernel@sf-tec.de> Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
This commit is contained in:
parent
8c75deae1a
commit
9d26a5d3f2
@ -1030,7 +1030,7 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id)
|
|||||||
writel(SDHCI_INT_BUS_POWER, host->ioaddr + SDHCI_INT_STATUS);
|
writel(SDHCI_INT_BUS_POWER, host->ioaddr + SDHCI_INT_STATUS);
|
||||||
}
|
}
|
||||||
|
|
||||||
intmask &= SDHCI_INT_BUS_POWER;
|
intmask &= ~SDHCI_INT_BUS_POWER;
|
||||||
|
|
||||||
if (intmask) {
|
if (intmask) {
|
||||||
printk(KERN_ERR "%s: Unexpected interrupt 0x%08x.\n",
|
printk(KERN_ERR "%s: Unexpected interrupt 0x%08x.\n",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user