MIPS: cevt-r4k: Cleanup c0_compare_interrupt.
The attempt to get gcc to generate best possible code turned c0_compare_interrupt() into a bit of Italian pasta code. Tweak for sanity. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
7dfe819803
commit
f0c5b8944b
1 changed files with 4 additions and 5 deletions
|
@ -68,7 +68,7 @@ irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
|||
* the performance counter interrupt handler anyway.
|
||||
*/
|
||||
if (handle_perf_irq(r2))
|
||||
goto out;
|
||||
return IRQ_HANDLED;
|
||||
|
||||
/*
|
||||
* The same applies to performance counter interrupts. But with the
|
||||
|
@ -80,12 +80,11 @@ irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
|||
write_c0_compare(read_c0_compare());
|
||||
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||
cd->event_handler(cd);
|
||||
} else {
|
||||
return IRQ_NONE;
|
||||
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
out:
|
||||
return IRQ_HANDLED;
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
struct irqaction c0_compare_irqaction = {
|
||||
|
|
Loading…
Reference in a new issue