kernel/arch/mips/kernel/rtlx-mt.c
.. .. @@ -51,11 +51,6 @@ 51 51 return IRQ_HANDLED; 52 52 } 53 53 54 -static struct irqaction rtlx_irq = {55 - .handler = rtlx_interrupt,56 - .name = "RTLX",57 -};58 -59 54 static int rtlx_irq_num = MIPS_CPU_IRQ_BASE + MIPS_CPU_RTLX_IRQ; 60 55 61 56 void _interrupt_sp(void) .. .. @@ -124,8 +119,7 @@ 124 119 goto out_class; 125 120 } 126 121 127 - rtlx_irq.dev_id = rtlx;128 - err = setup_irq(rtlx_irq_num, &rtlx_irq);122 + err = request_irq(rtlx_irq_num, rtlx_interrupt, 0, "RTLX", rtlx);129 123 if (err) 130 124 goto out_class; 131 125