diff options
Diffstat (limited to 'arch/mips/sibyte/sb1250/irq.c')
-rw-r--r-- | arch/mips/sibyte/sb1250/irq.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/mips/sibyte/sb1250/irq.c b/arch/mips/sibyte/sb1250/irq.c index 1d280aabcf6a..1de71adec6c6 100644 --- a/arch/mips/sibyte/sb1250/irq.c +++ b/arch/mips/sibyte/sb1250/irq.c | |||
@@ -69,7 +69,7 @@ extern char sb1250_duart_present[]; | |||
69 | #endif | 69 | #endif |
70 | #endif | 70 | #endif |
71 | 71 | ||
72 | static struct hw_interrupt_type sb1250_irq_type = { | 72 | static struct irq_chip sb1250_irq_type = { |
73 | .typename = "SB1250-IMR", | 73 | .typename = "SB1250-IMR", |
74 | .startup = startup_sb1250_irq, | 74 | .startup = startup_sb1250_irq, |
75 | .shutdown = shutdown_sb1250_irq, | 75 | .shutdown = shutdown_sb1250_irq, |
@@ -120,7 +120,7 @@ static void sb1250_set_affinity(unsigned int irq, cpumask_t mask) | |||
120 | { | 120 | { |
121 | int i = 0, old_cpu, cpu, int_on; | 121 | int i = 0, old_cpu, cpu, int_on; |
122 | u64 cur_ints; | 122 | u64 cur_ints; |
123 | irq_desc_t *desc = irq_desc + irq; | 123 | struct irq_desc *desc = irq_desc + irq; |
124 | unsigned long flags; | 124 | unsigned long flags; |
125 | 125 | ||
126 | i = first_cpu(mask); | 126 | i = first_cpu(mask); |
@@ -248,7 +248,7 @@ void __init init_sb1250_irqs(void) | |||
248 | irq_desc[i].chip = &sb1250_irq_type; | 248 | irq_desc[i].chip = &sb1250_irq_type; |
249 | sb1250_irq_owner[i] = 0; | 249 | sb1250_irq_owner[i] = 0; |
250 | } else { | 250 | } else { |
251 | irq_desc[i].chip = &no_irq_type; | 251 | irq_desc[i].chip = &no_irq_chip; |
252 | } | 252 | } |
253 | } | 253 | } |
254 | } | 254 | } |
@@ -271,7 +271,7 @@ static struct irqaction sb1250_dummy_action = { | |||
271 | 271 | ||
272 | int sb1250_steal_irq(int irq) | 272 | int sb1250_steal_irq(int irq) |
273 | { | 273 | { |
274 | irq_desc_t *desc = irq_desc + irq; | 274 | struct irq_desc *desc = irq_desc + irq; |
275 | unsigned long flags; | 275 | unsigned long flags; |
276 | int retval = 0; | 276 | int retval = 0; |
277 | 277 | ||
@@ -460,25 +460,25 @@ asmlinkage void plat_irq_dispatch(struct pt_regs *regs) | |||
460 | pending = read_c0_cause(); | 460 | pending = read_c0_cause(); |
461 | 461 | ||
462 | #ifdef CONFIG_SIBYTE_SB1250_PROF | 462 | #ifdef CONFIG_SIBYTE_SB1250_PROF |
463 | if (pending & CAUSEF_IP7) { /* Cpu performance counter interrupt */ | 463 | if (pending & CAUSEF_IP7) /* Cpu performance counter interrupt */ |
464 | sbprof_cpu_intr(exception_epc(regs)); | 464 | sbprof_cpu_intr(exception_epc(regs)); |
465 | } | 465 | else |
466 | #endif | 466 | #endif |
467 | 467 | ||
468 | if (pending & CAUSEF_IP4) | 468 | if (pending & CAUSEF_IP4) |
469 | sb1250_timer_interrupt(regs); | 469 | sb1250_timer_interrupt(regs); |
470 | 470 | ||
471 | #ifdef CONFIG_SMP | 471 | #ifdef CONFIG_SMP |
472 | if (pending & CAUSEF_IP3) | 472 | else if (pending & CAUSEF_IP3) |
473 | sb1250_mailbox_interrupt(regs); | 473 | sb1250_mailbox_interrupt(regs); |
474 | #endif | 474 | #endif |
475 | 475 | ||
476 | #ifdef CONFIG_KGDB | 476 | #ifdef CONFIG_KGDB |
477 | if (pending & CAUSEF_IP6) /* KGDB (uart 1) */ | 477 | else if (pending & CAUSEF_IP6) /* KGDB (uart 1) */ |
478 | sb1250_kgdb_interrupt(regs); | 478 | sb1250_kgdb_interrupt(regs); |
479 | #endif | 479 | #endif |
480 | 480 | ||
481 | if (pending & CAUSEF_IP2) { | 481 | else if (pending & CAUSEF_IP2) { |
482 | unsigned long long mask; | 482 | unsigned long long mask; |
483 | 483 | ||
484 | /* | 484 | /* |