.. | .. |
---|
144 | 144 | return IRQ_HANDLED; |
---|
145 | 145 | } |
---|
146 | 146 | |
---|
147 | | -static struct irqaction corehi_irqaction = { |
---|
148 | | - .handler = corehi_handler, |
---|
149 | | - .name = "CoreHi", |
---|
150 | | - .flags = IRQF_NO_THREAD, |
---|
151 | | -}; |
---|
152 | | - |
---|
153 | 147 | static msc_irqmap_t msc_irqmap[] __initdata = { |
---|
154 | 148 | {MSC01C_INT_TMR, MSC01_IRQ_EDGE, 0}, |
---|
155 | 149 | {MSC01C_INT_PCI, MSC01_IRQ_LEVEL, 0}, |
---|
.. | .. |
---|
223 | 217 | corehi_irq = MIPS_CPU_IRQ_BASE + MIPSCPU_INT_COREHI; |
---|
224 | 218 | } |
---|
225 | 219 | |
---|
226 | | - setup_irq(corehi_irq, &corehi_irqaction); |
---|
| 220 | + if (request_irq(corehi_irq, corehi_handler, IRQF_NO_THREAD, "CoreHi", |
---|
| 221 | + NULL)) |
---|
| 222 | + pr_err("Failed to request irq %d (CoreHi)\n", corehi_irq); |
---|
227 | 223 | } |
---|