Re: [PATCH] fix DMI for EFI

From: Brian Maly
Date: Tue Mar 03 2009 - 21:56:14 EST


New patch. Its easier I think to just move efi_init() earlier. Seems less risky and less drawbacks.

Signed-off-by: Brian Maly <bmaly@redhat>


setup.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)


--- a/arch/x86/kernel/setup.c 2009-03-03 21:24:53.000000000 -0500
+++ b/arch/x86/kernel/setup.c 2009-03-03 21:26:00.000000000 -0500
@@ -770,6 +770,9 @@ void __init setup_arch(char **cmdline_p)

finish_e820_parsing();

+ if (efi_enabled)
+ efi_init();
+
dmi_scan_machine();

dmi_check_system(bad_bios_dmi_table);
@@ -789,8 +792,6 @@ void __init setup_arch(char **cmdline_p)
insert_resource(&iomem_resource, &data_resource);
insert_resource(&iomem_resource, &bss_resource);

- if (efi_enabled)
- efi_init();

#ifdef CONFIG_X86_32
if (ppro_with_ram_bug()) {