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

Configure Feed

Select the types of activity you want to include in your feed.

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

+6 -3
+6 -3
drivers/firmware/efi/libstub/arm64.c
··· 19 19 const u8 *type1_family = efi_get_smbios_string(1, family); 20 20 21 21 /* 22 - * Ampere Altra machines crash in SetTime() if SetVirtualAddressMap() 23 - * has not been called prior. 22 + * Ampere eMAG, Altra, and Altra Max machines crash in SetTime() if 23 + * SetVirtualAddressMap() has not been called prior. 24 24 */ 25 - if (!type1_family || strcmp(type1_family, "Altra")) 25 + if (!type1_family || ( 26 + strcmp(type1_family, "eMAG") && 27 + strcmp(type1_family, "Altra") && 28 + strcmp(type1_family, "Altra Max"))) 26 29 return false; 27 30 28 31 efi_warn("Working around broken SetVirtualAddressMap()\n");