[PATCH] x86_64: Don't confuse noapic with noapictimer
authorAndi Kleen <ak@suse.de>
Wed, 11 Jan 2006 21:47:10 +0000 (22:47 +0100)
committerLinus Torvalds <torvalds@g5.osdl.org>
Thu, 12 Jan 2006 03:05:04 +0000 (19:05 -0800)
Handling common prefixes is tricky.

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/x86_64/kernel/setup.c

index cc25fa6..28895c0 100644 (file)
@@ -343,7 +343,9 @@ static __init void parse_cmdline_early (char ** cmdline_p)
                    !memcmp(from, "disableapic", 11))
                        disable_apic = 1;
 
-               if (!memcmp(from, "noapic", 6)) 
+               /* Don't confuse with noapictimer */
+               if (!memcmp(from, "noapic", 6) &&
+                       (from[6] == ' ' || from[6] == 0))
                        skip_ioapic_setup = 1;
 
                /* Make sure to not confuse with apic= */