diff options
author | Kamal Mostafa <kamal@canonical.com> | 2011-02-03 20:38:05 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2011-02-14 07:15:43 -0500 |
commit | 9a6d44b9adb777ca9549e88cd55bd8f2673c52a2 (patch) | |
tree | c399dfe451b324fc5164b76e3eb7faf446e2b811 /arch/x86/kernel/e820.c | |
parent | 77eed821accf5dd962b1f13bed0680e217e49112 (diff) |
x86: Emit "mem=nopentium ignored" warning when not supported
Emit warning when "mem=nopentium" is specified on any arch other
than x86_32 (the only that arch supports it).
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/553464
Cc: Yinghai Lu <yinghai@kernel.org>
Cc: Len Brown <len.brown@intel.com>
Cc: Rafael J. Wysocki <rjw@sisk.pl>
LKML-Reference: <1296783486-23033-2-git-send-email-kamal@canonical.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Cc: <stable@kernel.org>
Diffstat (limited to 'arch/x86/kernel/e820.c')
-rw-r--r-- | arch/x86/kernel/e820.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c index 55a59d889dbd..0b5e2b546566 100644 --- a/arch/x86/kernel/e820.c +++ b/arch/x86/kernel/e820.c | |||
@@ -847,12 +847,15 @@ static int __init parse_memopt(char *p) | |||
847 | if (!p) | 847 | if (!p) |
848 | return -EINVAL; | 848 | return -EINVAL; |
849 | 849 | ||
850 | #ifdef CONFIG_X86_32 | ||
851 | if (!strcmp(p, "nopentium")) { | 850 | if (!strcmp(p, "nopentium")) { |
851 | #ifdef CONFIG_X86_32 | ||
852 | setup_clear_cpu_cap(X86_FEATURE_PSE); | 852 | setup_clear_cpu_cap(X86_FEATURE_PSE); |
853 | return 0; | 853 | return 0; |
854 | } | 854 | #else |
855 | printk(KERN_WARNING "mem=nopentium ignored! (only supported on x86_32)\n"); | ||
856 | return -EINVAL; | ||
855 | #endif | 857 | #endif |
858 | } | ||
856 | 859 | ||
857 | userdef = 1; | 860 | userdef = 1; |
858 | mem_size = memparse(p, &p); | 861 | mem_size = memparse(p, &p); |