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");
 		}
