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
