| .. | .. |
|---|
| 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 | } |
|---|