Fix interrupt handling from the APB periperals (ie, UART) - it

also requires an explicit acknowledgement.

Tested:

* AR9344 (DB120) SoC

Approved by:	re@ (gjb)
This commit is contained in:
adrian 2013-10-09 02:01:20 +00:00
parent 6a646a0905
commit 543de26f07

View File

@ -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));