aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Collins <bcollins@ubuntu.com>2007-07-16 02:40:11 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-16 12:05:43 -0400
commitb2ff457b09554813a7df9e0cd30d5a169a257419 (patch)
tree574ef82d8dbf66d161e9f5981e4b31d7c882dd48
parent45807a1df9f51d28d0ff0c6bcf900c210411d7c9 (diff)
RTC: Ratelimit "lost interrupts" message
We gets lots of these when the kernel is running on a hypervisor. Zach says "a guest kernel trying to get high frequency RTC will also be inaccurate, and inevitably will have unhidable interrupt lateness." Signed-off-by: Ben Collins <bcollins@ubuntu.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--drivers/char/rtc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/rtc.c b/drivers/char/rtc.c
index 20380a2c4dee..22cf7aa56cc4 100644
--- a/drivers/char/rtc.c
+++ b/drivers/char/rtc.c
@@ -1159,7 +1159,8 @@ static void rtc_dropped_irq(unsigned long data)
1159 1159
1160 spin_unlock_irq(&rtc_lock); 1160 spin_unlock_irq(&rtc_lock);
1161 1161
1162 printk(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n", freq); 1162 if (printk_ratelimit())
1163 printk(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n", freq);
1163 1164
1164 /* Now we have new data */ 1165 /* Now we have new data */
1165 wake_up_interruptible(&rtc_wait); 1166 wake_up_interruptible(&rtc_wait);