diff options
| author | Stephane Eranian <[email protected]> | 2007-09-06 16:59:51 +0200 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-09-10 18:57:47 -0700 |
| commit | 23d5ea5d3edcfe899cd91fca87a4af799bcc5794 (patch) | |
| tree | ae68487fea0c1c2642260e54b24c11135edfa622 /net/lapb/lapb_timer.c | |
| parent | b8da0d1c27f144bce999c653467106f3f0d5a308 (diff) | |
i386: Fix perfctr watchdog on core duo
Fix the NMI watchdog on Intel CoreDuo processor where the kernel would
get stuck during boot. The issue is related to errata AE49, where the
PERFEVTSEL1 counter does not have a working enable bit. Thus it is not
possible to use it for NMI.
The patch creates a dedicated wd_ops for CoreDuo which falls back to
using PERFEVTSEL0. The other Intel processors supporting the
architectural PMU will keep on using PERFEVTSEL1 as this allows other
subsystems, such as perfmon, to use PERFEVTSEL0 for PEBS monitoring in
particular. Bug initially reported by Daniel Walker.
AK: Added comments
Signed-off-by: Stephane Eranian <[email protected]>
Signed-off-by: Andi Kleen <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions