Signed-off-by: Nathan Hintz <[email protected]>

--- /dev/null   2012-02-21 01:00:44.969496803 -0800
+++ target/linux/brcm47xx/patches-3.2/0051-bcma-enable-irq6.patch       
2011-07-25 11:20:35.030008484 -0700
@@ -0,0 +1,29 @@
+--- a/drivers/bcma/driver_mips.c
++++ b/drivers/bcma/driver_mips.c
+@@ -74,7 +74,7 @@
+               return dev->core_index;
+       flag = bcma_aread32(dev, BCMA_MIPS_OOBSELOUTA30);
+ 
+-      return flag & 0x1F;
++      return (flag ? (flag & 0x1F) : 0x3F);
+ }
+ 
+ /* Get the MIPS IRQ assignment for a specified device.
+@@ -87,6 +87,8 @@
+       unsigned int irq;
+ 
+       irqflag = bcma_core_mips_irqflag(dev);
++      if (irqflag == 0x3F)
++              return 6;
+ 
+       for (irq = 1; irq <= 4; irq++)
+               if (bcma_read32(mdev, BCMA_MIPS_MIPS74K_INTMASK(irq)) &
+@@ -232,7 +234,7 @@
+                       core->irq = 0;
+               else
+                       core->irq = mips_irq + 2;
+-              if (core->irq > 5)
++              if (core->irq > 6)
+                       continue;
+               switch (core->id.id) {
+               case BCMA_CORE_PCI:

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to