aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86_64/kernel/setup.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/kernel/setup.c')
-rw-r--r--arch/x86_64/kernel/setup.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/arch/x86_64/kernel/setup.c b/arch/x86_64/kernel/setup.c
index 49f285871df5..8acf5313e835 100644
--- a/arch/x86_64/kernel/setup.c
+++ b/arch/x86_64/kernel/setup.c
@@ -68,6 +68,7 @@
68#include <asm/swiotlb.h> 68#include <asm/swiotlb.h>
69#include <asm/sections.h> 69#include <asm/sections.h>
70#include <asm/gart-mapping.h> 70#include <asm/gart-mapping.h>
71#include <asm/dmi.h>
71 72
72/* 73/*
73 * Machine setup.. 74 * Machine setup..
@@ -92,6 +93,12 @@ int bootloader_type;
92 93
93unsigned long saved_video_mode; 94unsigned long saved_video_mode;
94 95
96/*
97 * Early DMI memory
98 */
99int dmi_alloc_index;
100char dmi_alloc_data[DMI_MAX_DATA];
101
95/* 102/*
96 * Setup options 103 * Setup options
97 */ 104 */
@@ -620,6 +627,8 @@ void __init setup_arch(char **cmdline_p)
620 627
621 init_memory_mapping(0, (end_pfn_map << PAGE_SHIFT)); 628 init_memory_mapping(0, (end_pfn_map << PAGE_SHIFT));
622 629
630 dmi_scan_machine();
631
623 zap_low_mappings(0); 632 zap_low_mappings(0);
624 633
625#ifdef CONFIG_ACPI 634#ifdef CONFIG_ACPI
@@ -1412,10 +1421,3 @@ struct seq_operations cpuinfo_op = {
1412 .show = show_cpuinfo, 1421 .show = show_cpuinfo,
1413}; 1422};
1414 1423
1415static int __init run_dmi_scan(void)
1416{
1417 dmi_scan_machine();
1418 return 0;
1419}
1420core_initcall(run_dmi_scan);
1421