Skip to content
Snippets Groups Projects
Commit a284b051 authored by Björn Steinbrink's avatar Björn Steinbrink Committed by Linus Torvalds
Browse files

i386: Fix the K7 NMI watchdog checkbit


The performance counters on K7 are only 48 bits wide, so using bit 63 to
check if the counter overflowed is wrong. Let's use bit 47 instead.

Signed-off-by: default avatarBjörn Steinbrink <B.Steinbrink@gmx.de>
Cc: Don Zickus <dzickus@redhat.com>
Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent e05aff85
No related merge requests found
...@@ -325,7 +325,7 @@ static struct wd_ops k7_wd_ops = { ...@@ -325,7 +325,7 @@ static struct wd_ops k7_wd_ops = {
.stop = single_msr_stop_watchdog, .stop = single_msr_stop_watchdog,
.perfctr = MSR_K7_PERFCTR0, .perfctr = MSR_K7_PERFCTR0,
.evntsel = MSR_K7_EVNTSEL0, .evntsel = MSR_K7_EVNTSEL0,
.checkbit = 1ULL<<63, .checkbit = 1ULL<<47,
}; };
/* Intel Model 6 (PPro+,P2,P3,P-M,Core1) */ /* Intel Model 6 (PPro+,P2,P3,P-M,Core1) */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment