diff -up linux-2.6.9/arch/x86_64/kernel/time.c.orig linux-2.6.9/arch/x86_64/kernel/time.c --- linux-2.6.9/arch/x86_64/kernel/time.c.orig 2008-12-08 10:36:17.797197000 -0800 +++ linux-2.6.9/arch/x86_64/kernel/time.c 2008-12-08 10:36:53.322657000 -0800 @@ -343,7 +343,7 @@ static noinline void handle_lost_ticks(i print_symbol("rip %s)\n", regs->rip); } - if (lost_count == HZ && !warned) { + if (lost_count == HZ && !warned && report_lost_ticks) { printk(KERN_WARNING "warning: many lost ticks.\n" KERN_WARNING "Your time source seems to be instable or " @@ -656,7 +656,7 @@ static void cpufreq_delayed_get(void) static int warned; if (cpufreq_init && !cpufreq_delayed_issched) { cpufreq_delayed_issched = 1; - if (!warned) { + if (!warned && report_lost_ticks) { warned = 1; printk(KERN_DEBUG "Losing some ticks... checking if CPU frequency changed.\n"); }