Hi, the following patch makes external interrupt sources work again on AMD's Au1200 development boards. The unnamed initialization of 'external_irq_type' lead to a defective function mapping. I resent it because of the missing Signed-off-by: line, sorry. Daniel Signed-off-by: Daniel Mack <daniel@xxxxxxxx> --- a/arch/mips/au1000/pb1200/irqmap.c +++ b/arch/mips/au1000/pb1200/irqmap.c @@ -151,18 +151,17 @@ static void pb1200_end_irq(unsigned int static struct irq_chip external_irq_type = { #ifdef CONFIG_MIPS_PB1200 - "Pb1200 Ext", + .name = "Pb1200 Ext", #endif #ifdef CONFIG_MIPS_DB1200 - "Db1200 Ext", + .name = "Db1200 Ext", #endif - pb1200_startup_irq, - pb1200_shutdown_irq, - pb1200_enable_irq, - pb1200_disable_irq, - pb1200_mask_and_ack_irq, - pb1200_end_irq, - NULL + .startup = pb1200_startup_irq, + .shutdown = pb1200_shutdown_irq, + .enable = pb1200_enable_irq, + .disable = pb1200_disable_irq, + .mask_ack = pb1200_mask_and_ack_irq, + .end = pb1200_end_irq }; void _board_init_irq(void)