• Orlando Chamberlain's avatar
    efi: Correct Macmini DMI match in uefi cert quirk · bab715bd
    Orlando Chamberlain authored
    It turns out Apple doesn't capitalise the "mini" in "Macmini" in DMI, which
    is inconsistent with other model line names.
    
    Correct the capitalisation of Macmini in the quirk for skipping loading
    platform certs on T2 Macs.
    
    Currently users get:
    
    ------------[ cut here ]------------
    [Firmware Bug]: Page fault caused by firmware at PA: 0xffffa30640054000
    WARNING: CPU: 1 PID: 8 at arch/x86/platform/efi/quirks.c:735 efi_crash_gracefully_on_page_fault+0x55/0xe0
    Modules linked in:
    CPU: 1 PID: 8 Comm: kworker/u12:0 Not tainted 5.18.14-arch1-2-t2 #1 4535eb3fc40fd08edab32a509fbf4c9bc52d111e
    Hardware name: Apple Inc. Macmini8,1/Mac-7BA5B2DFE22DDD8C, BIOS 1731.120.10.0.0 (iBridge: 19.16.15071.0.0,0) 04/24/2022
    Workqueue: efi_rts_wq efi_call_rts
    ...
    ---[ end trace 0000000000000000 ]---
    efi: Froze efi_rts_wq and disabled EFI Runtime Services
    integrity: Couldn't get size: 0x8000000000000015
    integrity: MODSIGN: Couldn't get UEFI db list
    efi: EFI Runtime Services are disabled!
    integrity: Couldn't get size: 0x8000000000000015
    integrity: Couldn't get UEFI dbx list
    
    Fixes: 155ca952 ("efi: Do not import certificates from UEFI Secure Boot for T2 Macs")
    Cc: stable@vger.kernel.org
    Cc: Aditya Garg <gargaditya08@live.com>
    Tested-by: default avatarSamuel Jiang <chyishian.jiang@gmail.com>
    Signed-off-by: default avatarOrlando Chamberlain <redecorating@protonmail.com>
    Signed-off-by: default avatarMimi Zohar <zohar@linux.ibm.com>
    bab715bd
load_uefi.c 6.66 KB