blob: fbbf7814bcecc94cb3a990e46bd9f19c0325a4cd [file] [log] [blame]
From d68cf2626668a9aa2409fcd48a716a949088b9ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:30 -0500
Subject: [PATCH] timers: mov printk_tick to soft interrupt
commit 0dfa3e7ed99d0ccc679c1ed048c88cc18cedc59c in tip.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
diff --git a/kernel/timer.c b/kernel/timer.c
index 47ff839..f0d478a 100644
--- a/kernel/timer.c
+++ b/kernel/timer.c
@@ -1264,7 +1264,6 @@ void update_process_times(int user_tick)
account_process_tick(p, user_tick);
run_local_timers();
rcu_check_callbacks(cpu, user_tick);
- printk_tick();
perf_event_do_pending();
scheduler_tick();
run_posix_cpu_timers(p);
@@ -1277,6 +1276,7 @@ static void run_timer_softirq(struct softirq_action *h)
{
struct tvec_base *base = __get_cpu_var(tvec_bases);
+ printk_tick();
hrtimer_run_pending();
if (time_after_eq(jiffies, base->timer_jiffies))
--
1.7.1.1