https://bugzilla.novell.com/show_bug.cgi?id=298084#c9
--- Comment #9 from Daniel Gollub 2007-08-10 14:30:02 MST ---
I guess i found the problem ...
The problem was:
diff -rup a/linux-2.6.23-rc2/arch/i386/kernel/apic.c
b/linux-2.6.23-rc2/arch/i386/kernel/apic.c
--- a/linux-2.6.23-rc2/arch/i386/kernel/apic.c 2007-08-04 04:49:55.000000000
+0200
+++ b/linux-2.6.23-rc2/arch/i386/kernel/apic.c 2007-08-10 21:38:37.000000000
+0200
@@ -1087,7 +1087,7 @@ static int __init detect_init_APIC (void
if (l & MSR_IA32_APICBASE_ENABLE)
mp_lapic_addr = l & MSR_IA32_APICBASE_BASE;
- if (nmi_watchdog != NMI_NONE)
+ if (nmi_watchdog != NMI_NONE && nmi_watchdog != NMI_DISABLED)
nmi_watchdog = NMI_LOCAL_APIC;
printk(KERN_INFO "Found and enabled local APIC!\n");
At the patched expression the nmi_watchdog was set to NMI_DEFAULT (-1)
(NMI_NONE is 0) .. so the nmi_watchdog got set to NMI_LOCAL_APIC.
There was also a discussion about disabling the watchdog by default which
partly fixed this bug:
http://lkml.org/lkml/2007/3/5/111
But the patch didn't made it in to vanilla .. since the expression above was
still broken.
My patch introduced NMI_DISABLED which allows to switch the value of
NMI_DEFAULT without breaking the same code again.
Could you please review my patch?
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.