aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/efi.h
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2020-09-15 18:12:09 +0300
committerArd Biesheuvel <ardb@kernel.org>2020-09-15 18:22:47 +0300
commit46908326c6b801201f1e46f5ed0db6e85bef74ae (patch)
tree188c86a4a9813c587dcc28c75f829def4fe2004c /include/linux/efi.h
parentDocumentation: efi: remove description of efi=old_map (diff)
downloadlinux-dev-46908326c6b801201f1e46f5ed0db6e85bef74ae.tar.xz
linux-dev-46908326c6b801201f1e46f5ed0db6e85bef74ae.zip
efi: efibc: check for efivars write capability
Branden reports that commit f88814cc2578c1 ("efi/efivars: Expose RT service availability via efivars abstraction") regresses UEFI platforms that implement GetVariable but not SetVariable when booting kernels that have EFIBC (bootloader control) enabled. The reason is that EFIBC is a user of the efivars abstraction, which was updated to permit users that rely only on the read capability, but not on the write capability. EFIBC is in the latter category, so it has to check explicitly whether efivars supports writes. Fixes: f88814cc2578c1 ("efi/efivars: Expose RT service availability via efivars abstraction") Tested-by: Branden Sherrell <sherrellbc@gmail.com> Link: https://lore.kernel.org/linux-efi/AE217103-C96F-4AFC-8417-83EC11962004@gmail.com/ Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'include/linux/efi.h')
0 files changed, 0 insertions, 0 deletions