diff options
author | Ben Collins <bcollins@ubuntu.com> | 2007-07-16 02:40:11 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-16 12:05:43 -0400 |
commit | b2ff457b09554813a7df9e0cd30d5a169a257419 (patch) | |
tree | 574ef82d8dbf66d161e9f5981e4b31d7c882dd48 /drivers/char/rtc.c | |
parent | 45807a1df9f51d28d0ff0c6bcf900c210411d7c9 (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>
Diffstat (limited to 'drivers/char/rtc.c')
-rw-r--r-- | drivers/char/rtc.c | 3 |
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); |