diff options
Diffstat (limited to 'arch/mips/include/asm/cevt-r4k.h')
-rw-r--r-- | arch/mips/include/asm/cevt-r4k.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/arch/mips/include/asm/cevt-r4k.h b/arch/mips/include/asm/cevt-r4k.h index 65f9bdd02f1f..f0edf6fcd002 100644 --- a/arch/mips/include/asm/cevt-r4k.h +++ b/arch/mips/include/asm/cevt-r4k.h | |||
@@ -27,23 +27,4 @@ irqreturn_t c0_compare_interrupt(int, void *); | |||
27 | extern struct irqaction c0_compare_irqaction; | 27 | extern struct irqaction c0_compare_irqaction; |
28 | extern int cp0_timer_irq_installed; | 28 | extern int cp0_timer_irq_installed; |
29 | 29 | ||
30 | /* | ||
31 | * Possibly handle a performance counter interrupt. | ||
32 | * Return true if the timer interrupt should not be checked | ||
33 | */ | ||
34 | |||
35 | static inline int handle_perf_irq(int r2) | ||
36 | { | ||
37 | /* | ||
38 | * The performance counter overflow interrupt may be shared with the | ||
39 | * timer interrupt (cp0_perfcount_irq < 0). If it is and a | ||
40 | * performance counter has overflowed (perf_irq() == IRQ_HANDLED) | ||
41 | * and we can't reliably determine if a counter interrupt has also | ||
42 | * happened (!r2) then don't check for a timer interrupt. | ||
43 | */ | ||
44 | return (cp0_perfcount_irq < 0) && | ||
45 | perf_irq() == IRQ_HANDLED && | ||
46 | !r2; | ||
47 | } | ||
48 | |||
49 | #endif /* __ASM_CEVT_R4K_H */ | 30 | #endif /* __ASM_CEVT_R4K_H */ |