diff options
-rw-r--r-- | arch/x86/kernel/setup.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 02643cc3bf26..eb1f1e6e52b0 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c | |||
@@ -714,6 +714,16 @@ void __init setup_arch(char **cmdline_p) | |||
714 | strlcpy(command_line, boot_command_line, COMMAND_LINE_SIZE); | 714 | strlcpy(command_line, boot_command_line, COMMAND_LINE_SIZE); |
715 | *cmdline_p = command_line; | 715 | *cmdline_p = command_line; |
716 | 716 | ||
717 | #ifdef CONFIG_X86_64 | ||
718 | /* | ||
719 | * Must call this twice: Once just to detect whether hardware doesn't | ||
720 | * support NX (so that the early EHCI debug console setup can safely | ||
721 | * call set_fixmap(), and then again after parsing early parameters to | ||
722 | * honor the respective command line option. | ||
723 | */ | ||
724 | check_efer(); | ||
725 | #endif | ||
726 | |||
717 | parse_early_param(); | 727 | parse_early_param(); |
718 | 728 | ||
719 | /* VMI may relocate the fixmap; do this before touching ioremap area */ | 729 | /* VMI may relocate the fixmap; do this before touching ioremap area */ |