diff options
author | gonzo <gonzo@FreeBSD.org> | 2013-04-06 03:31:28 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2013-04-06 03:31:28 +0000 |
commit | 0d9d3d4fa4132cad81f8bb3916843b1a4ac4ea0a (patch) | |
tree | 65f9a3d077d5c047416327bbc10b3b9102feabd5 | |
parent | 027510f594812f9ad362fc78557325f226b9da13 (diff) | |
download | FreeBSD-src-0d9d3d4fa4132cad81f8bb3916843b1a4ac4ea0a.zip FreeBSD-src-0d9d3d4fa4132cad81f8bb3916843b1a4ac4ea0a.tar.gz |
Properly clean "spurious interrupt" state
Suggested by: Ian Lepore
-rw-r--r-- | sys/arm/ti/aintc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/arm/ti/aintc.c b/sys/arm/ti/aintc.c index eb66492..a8887d3 100644 --- a/sys/arm/ti/aintc.c +++ b/sys/arm/ti/aintc.c @@ -157,6 +157,7 @@ arm_get_next_irq(int last_irq) if ((active_irq & 0xffffff80)) { device_printf(ti_aintc_sc->sc_dev, "Spurious interrupt detected (0x%08x)\n", active_irq); + aintc_write_4(INTC_SIR_IRQ, 0); return -1; } |