aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/clocksource.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/time/clocksource.c')
-rw-r--r--kernel/time/clocksource.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/time/clocksource.c b/kernel/time/clocksource.c
index a0af4ffcb6e5..5697155f1868 100644
--- a/kernel/time/clocksource.c
+++ b/kernel/time/clocksource.c
@@ -123,10 +123,12 @@ static DEFINE_MUTEX(clocksource_mutex);
123static char override_name[32]; 123static char override_name[32];
124 124
125#ifdef CONFIG_CLOCKSOURCE_WATCHDOG 125#ifdef CONFIG_CLOCKSOURCE_WATCHDOG
126static void clocksource_watchdog_work(struct work_struct *work);
127
126static LIST_HEAD(watchdog_list); 128static LIST_HEAD(watchdog_list);
127static struct clocksource *watchdog; 129static struct clocksource *watchdog;
128static struct timer_list watchdog_timer; 130static struct timer_list watchdog_timer;
129static struct work_struct watchdog_work; 131static DECLARE_WORK(watchdog_work, clocksource_watchdog_work);
130static DEFINE_SPINLOCK(watchdog_lock); 132static DEFINE_SPINLOCK(watchdog_lock);
131static cycle_t watchdog_last; 133static cycle_t watchdog_last;
132static int watchdog_running; 134static int watchdog_running;
@@ -257,7 +259,6 @@ static inline void clocksource_start_watchdog(void)
257{ 259{
258 if (watchdog_running || !watchdog || list_empty(&watchdog_list)) 260 if (watchdog_running || !watchdog || list_empty(&watchdog_list))
259 return; 261 return;
260 INIT_WORK(&watchdog_work, clocksource_watchdog_work);
261 init_timer(&watchdog_timer); 262 init_timer(&watchdog_timer);
262 watchdog_timer.function = clocksource_watchdog; 263 watchdog_timer.function = clocksource_watchdog;
263 watchdog_last = watchdog->read(watchdog); 264 watchdog_last = watchdog->read(watchdog);