+@@ -145,7 +152,7 @@ static void bcma_core_mips_set_irq(struc
+ }
+
+ bcma_debug(bus, "set_irq: core 0x%04x, irq %d => %d\n",
+- dev->id.id, oldirq + 2, irq + 2);
++ dev->id.id, oldirq <= 4 ? oldirq + 2 : 0, irq + 2);
+ }
+
+ static void bcma_core_mips_set_irq_name(struct bcma_bus *bus, unsigned int irq,