Commit dd78af9f authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'efi-fixes-for-v6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI fix from Ard Biesheuvel:
 "A fix from Darren to widen the SMBIOS match for detecting Ampere Altra
  machines with problematic firmware. In the mean time, we are working
  on a more precise check, but this is still work in progress"

* tag 'efi-fixes-for-v6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines
parents 49a0bdb0 19023316
...@@ -19,10 +19,13 @@ static bool system_needs_vamap(void) ...@@ -19,10 +19,13 @@ static bool system_needs_vamap(void)
const u8 *type1_family = efi_get_smbios_string(1, family); const u8 *type1_family = efi_get_smbios_string(1, family);
/* /*
* Ampere Altra machines crash in SetTime() if SetVirtualAddressMap() * Ampere eMAG, Altra, and Altra Max machines crash in SetTime() if
* has not been called prior. * SetVirtualAddressMap() has not been called prior.
*/ */
if (!type1_family || strcmp(type1_family, "Altra")) if (!type1_family || (
strcmp(type1_family, "eMAG") &&
strcmp(type1_family, "Altra") &&
strcmp(type1_family, "Altra Max")))
return false; return false;
efi_warn("Working around broken SetVirtualAddressMap()\n"); efi_warn("Working around broken SetVirtualAddressMap()\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment