diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index f8256bb66bfa..77c359d58817 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -1262,6 +1262,15 @@ void tick_irq_enter(void) static void (*wake_callback)(void); +void register_tick_sched_wakeup_callback(void (*cb)(void)) +{ + if (!wake_callback) + wake_callback = cb; + else + pr_warn("tick-sched wake cb already exists; skipping.\n"); +} +EXPORT_SYMBOL_GPL(register_tick_sched_wakeup_callback); + /* * We rearm the timer until we get disabled by the idle code. * Called with interrupts disabled. @@ -1404,15 +1413,6 @@ int tick_check_oneshot_change(int allow_nohz) return 0; } -void register_tick_sched_wakeup_callback(void (*cb)(void)) -{ - if (!wake_callback) - wake_callback = cb; - else - pr_warn("tick-sched wake cb already exists; skipping.\n"); -} -EXPORT_SYMBOL_GPL(register_tick_sched_wakeup_callback); - ktime_t *get_next_event_cpu(unsigned int cpu) { return &(per_cpu(tick_cpu_device, cpu).evtdev->next_event);