Bug 11413
Summary: | get_rtc_time() triggers NMI watchdog in hpet_rtc_interrupt() | ||
---|---|---|---|
Product: | Timers | Reporter: | Rafael J. Wysocki (rjw) |
Component: | Realtime Clock | Assignee: | timers_realtime-clock |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | mikpelinux, mingo |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.27-rc4 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 11167 |
Description
Rafael J. Wysocki
2008-08-23 12:00:26 UTC
See also Bug #11153 and its patch ... the short version of the story is that the "HPET Emulation" of RTC interrupts really should not be used. The real RTC interrupts are routed through SCI, which seems to give *TWO* ways to get them without emulation: (a) through ACPI's somewhat flakey IRQ delegation scheme, although that bypasses genirq; and (b) by hanging the RTC irq handler off SCI, along with ACPI. The virtue of (a) is that it needs to be done anyway to have RTC events wake from system sleep states like S3 and S4. |