Commit 68631292 authored by Ard Biesheuvel's avatar Ard Biesheuvel
Browse files

efi/ia64: Switch to efi_config_parse_tables()



IA64 calls efi_config_parse_tables() via efi_config_init(), which
does an explicit memremap() of the tables, which is unnecessary
on IA64. So let's call efi_config_parse_tables() directly, passing
the __va() of the config table array.

Tested-by: Tony Luck <tony.luck@intel.com> # arch/ia64
Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
parent beaf1c74
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -531,7 +531,10 @@ efi_init (void)

	palo_phys      = EFI_INVALID_TABLE_ADDR;

	if (efi_config_init(arch_tables) != 0)
	if (efi_config_parse_tables(__va(efi_systab->tables),
				    efi_systab->nr_tables,
				    sizeof(efi_config_table_t),
				    arch_tables) != 0)
		return;

	if (palo_phys != EFI_INVALID_TABLE_ADDR)