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
|
@ -68,7 +68,7 @@ irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
||||||
* the performance counter interrupt handler anyway.
|
* the performance counter interrupt handler anyway.
|
||||||
*/
|
*/
|
||||||
if (handle_perf_irq(r2))
|
if (handle_perf_irq(r2))
|
||||||
goto out;
|
return IRQ_HANDLED;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The same applies to performance counter interrupts. But with the
|
* 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());
|
write_c0_compare(read_c0_compare());
|
||||||
cd = &per_cpu(mips_clockevent_device, cpu);
|
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||||
cd->event_handler(cd);
|
cd->event_handler(cd);
|
||||||
} else {
|
|
||||||
return IRQ_NONE;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
return IRQ_NONE;
|
||||||
return IRQ_HANDLED;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
struct irqaction c0_compare_irqaction = {
|
struct irqaction c0_compare_irqaction = {
|
||||||
|
|
Loading…
Reference in New Issue