summaryrefslogtreecommitdiffstats
path: root/sys/mips
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-10-09 02:01:20 +0000
committeradrian <adrian@FreeBSD.org>2013-10-09 02:01:20 +0000
commit543de26f07ddbb8da0e52ec7e211ed685464132c (patch)
tree4691ead0fe7e2798f70595d55ffb8d66bfd16f88 /sys/mips
parent6a646a0905e617347840dbf3cc3f03418f8a24fb (diff)
downloadFreeBSD-src-543de26f07ddbb8da0e52ec7e211ed685464132c.zip
FreeBSD-src-543de26f07ddbb8da0e52ec7e211ed685464132c.tar.gz
Fix interrupt handling from the APB periperals (ie, UART) - it
also requires an explicit acknowledgement. Tested: * AR9344 (DB120) SoC Approved by: re@ (gjb)
Diffstat (limited to 'sys/mips')
-rw-r--r--sys/mips/atheros/apb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/mips/atheros/apb.c b/sys/mips/atheros/apb.c
index ef44e0a..94cb1aa 100644
--- a/sys/mips/atheros/apb.c
+++ b/sys/mips/atheros/apb.c
@@ -359,6 +359,9 @@ apb_filter(void *arg)
case AR71XX_SOC_AR7242:
case AR71XX_SOC_AR9330:
case AR71XX_SOC_AR9331:
+ case AR71XX_SOC_AR9341:
+ case AR71XX_SOC_AR9342:
+ case AR71XX_SOC_AR9344:
/* Ack/clear the irq on status register for AR724x */
ATH_WRITE_REG(AR71XX_MISC_INTR_STATUS,
reg & ~(1 << irq));
OpenPOWER on IntegriCloud