Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

firmware: dmi: Add macro SMBIOS_ENTRY_POINT_SCAN_START

Use SMBIOS_ENTRY_POINT_SCAN_START instead of 0xF0000, because other
archtecture maybe use a special start address such as 0xFFFE000 for
Loongson platform.

Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>

authored by

Tiezhu Yang and committed by
Thomas Bogendoerfer
3da27a4e 71b9b5e0

+5 -1
+5 -1
drivers/firmware/dmi_scan.c
··· 11 11 #include <asm/dmi.h> 12 12 #include <asm/unaligned.h> 13 13 14 + #ifndef SMBIOS_ENTRY_POINT_SCAN_START 15 + #define SMBIOS_ENTRY_POINT_SCAN_START 0xF0000 16 + #endif 17 + 14 18 struct kobject *dmi_kobj; 15 19 EXPORT_SYMBOL_GPL(dmi_kobj); 16 20 ··· 667 663 return; 668 664 } 669 665 } else if (IS_ENABLED(CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK)) { 670 - p = dmi_early_remap(0xF0000, 0x10000); 666 + p = dmi_early_remap(SMBIOS_ENTRY_POINT_SCAN_START, 0x10000); 671 667 if (p == NULL) 672 668 goto error; 673 669