aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/nmi.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/arch/x86/kernel/nmi.c b/arch/x86/kernel/nmi.c
index 2c97f07f1c2c..c4869e4532a3 100644
--- a/arch/x86/kernel/nmi.c
+++ b/arch/x86/kernel/nmi.c
@@ -199,12 +199,17 @@ static int __init setup_nmi_watchdog(char *str)
199 ++str; 199 ++str;
200 } 200 }
201 201
202 get_option(&str, &nmi); 202 if (!strncmp(str, "lapic", 5))
203 203 nmi_watchdog = NMI_LOCAL_APIC;
204 if (nmi >= NMI_INVALID) 204 else if (!strncmp(str, "ioapic", 6))
205 return 0; 205 nmi_watchdog = NMI_IO_APIC;
206 else {
207 get_option(&str, &nmi);
208 if (nmi >= NMI_INVALID)
209 return 0;
210 nmi_watchdog = nmi;
211 }
206 212
207 nmi_watchdog = nmi;
208 return 1; 213 return 1;
209} 214}
210__setup("nmi_watchdog=", setup_nmi_watchdog); 215__setup("nmi_watchdog=", setup_nmi_watchdog);