Changes since v1: Patch file renamed (235-bcma-enable-irq6.patch).
Signed-off-by: Nathan Hintz <[email protected]>
--- /dev/null
+++ target/linux/brcm47xx/patches-3.2/235-bcma-enable-irq6.patch
@@ -0,0 +1,29 @@
+--- a/drivers/bcma/driver_mips.c
++++ b/drivers/bcma/driver_mips.c
+@@ -75,7 +75,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.
+@@ -88,6 +88,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)) &
+@@ -244,7 +246,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