Loading arch/mips/kernel/csrc-r4k.c +6 −1 Original line number Diff line number Diff line Loading @@ -22,12 +22,17 @@ static struct clocksource clocksource_mips = { .flags = CLOCK_SOURCE_IS_CONTINUOUS, }; void __init init_mips_clocksource(void) int __init init_mips_clocksource(void) { if (!cpu_has_counter || !mips_hpt_frequency) return -ENXIO; /* Calclate a somewhat reasonable rating value */ clocksource_mips.rating = 200 + mips_hpt_frequency / 10000000; clocksource_set_clock(&clocksource_mips, mips_hpt_frequency); clocksource_register(&clocksource_mips); return 0; } include/asm-mips/time.h +3 −2 Original line number Diff line number Diff line Loading @@ -64,10 +64,11 @@ static inline int mips_clockevent_init(void) * Initialize the count register as a clocksource */ #ifdef CONFIG_CEVT_R4K extern void init_mips_clocksource(void); extern int init_mips_clocksource(void); #else static inline void init_mips_clocksource(void) static inline int init_mips_clocksource(void) { return 0; } #endif Loading Loading
arch/mips/kernel/csrc-r4k.c +6 −1 Original line number Diff line number Diff line Loading @@ -22,12 +22,17 @@ static struct clocksource clocksource_mips = { .flags = CLOCK_SOURCE_IS_CONTINUOUS, }; void __init init_mips_clocksource(void) int __init init_mips_clocksource(void) { if (!cpu_has_counter || !mips_hpt_frequency) return -ENXIO; /* Calclate a somewhat reasonable rating value */ clocksource_mips.rating = 200 + mips_hpt_frequency / 10000000; clocksource_set_clock(&clocksource_mips, mips_hpt_frequency); clocksource_register(&clocksource_mips); return 0; }
include/asm-mips/time.h +3 −2 Original line number Diff line number Diff line Loading @@ -64,10 +64,11 @@ static inline int mips_clockevent_init(void) * Initialize the count register as a clocksource */ #ifdef CONFIG_CEVT_R4K extern void init_mips_clocksource(void); extern int init_mips_clocksource(void); #else static inline void init_mips_clocksource(void) static inline int init_mips_clocksource(void) { return 0; } #endif Loading