atheros: use irq_set_chained_handler()
[openwrt/openwrt.git] / target / linux / atheros / patches-3.10 / 105-ar2315_pci.patch
index 95db399b1fe9d18263af3f69c6def865ceec5392..20bf669b3fd374e65f44ba64bcbccc5a5b4e7441 100644 (file)
 +      default y
 --- a/arch/mips/ar231x/ar2315.c
 +++ b/arch/mips/ar231x/ar2315.c
-@@ -88,6 +88,28 @@ ar2315_misc_irq_dispatch(void)
+@@ -87,6 +87,28 @@ static void ar2315_misc_irq_handler(unsi
                do_IRQ(AR2315_MISC_IRQ_NONE);
  }
  
  /*
   * Called when an interrupt is received, this function
   * determines exactly which interrupt it was, and it
-@@ -105,6 +127,10 @@ ar2315_irq_dispatch(void)
+@@ -104,6 +126,10 @@ ar2315_irq_dispatch(void)
                do_IRQ(AR2315_IRQ_WLAN0_INTRS);
        else if (pending & CAUSEF_IP4)
                do_IRQ(AR2315_IRQ_ENET0_INTRS);
 +              ar2315_pci_irq(AR2315_IRQ_LCBUS_PCI);
 +#endif
        else if (pending & CAUSEF_IP2)
-               ar2315_misc_irq_dispatch();
+               do_IRQ(AR2315_IRQ_MISC_INTRS);
        else if (pending & CAUSEF_IP7)