[Quantal] [PATCH 0/3] Prevent samsung-laptop bricking when using UEFI
Brad Figg
brad.figg at canonical.com
Thu Jan 31 19:59:28 UTC 2013
SRU Justification:
Impact:
With the existing code there is still the chance that the samsung-laptop driver can run if the given system is booting a 32-bit kernel with 64-bit EFI firmware (or vice versa). This
can lead to a system that is "bricked" and can not be recovered.
Fix:
First, we will need to revert the existing commit we have for the samsung-laptop/EFI
issue:
2fe5d5c565ad7ed16d5a01eee1f03dfd91dfa6a0 (Quantal tree)
Then we need to cherry-pick/backport the following two commits from Linus' tree
83e68189745ad931c2afd45d8ee3303929233e7f
e0094244e41c4d0c7ad69920681972fc45d8ce34
The following patches do exactly that, they revert the previous Ubuntu Sauce
patch to the samsung-laptop driver, backport the "Make 'efi_enabled' a function"
commit and cherry-pick a new commit to the samsung-laptop driver.
Brad Figg (1):
Revert "UBUNTU: SAUCE: samsung-laptop: disable in UEFI mode"
Matt Fleming (2):
efi: Make 'efi_enabled' a function to query EFI facilities
samsung-laptop: Disable on EFI hardware
arch/x86/include/asm/efi.h | 1 +
arch/x86/kernel/reboot.c | 2 +-
arch/x86/kernel/setup.c | 28 ++++++++--------
arch/x86/platform/efi/efi.c | 57 +++++++++++++++++++-------------
drivers/acpi/osl.c | 2 +-
drivers/firmware/dmi_scan.c | 2 +-
drivers/firmware/efivars.c | 4 +--
drivers/firmware/iscsi_ibft_find.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 3 +-
drivers/platform/x86/ibm_rtl.c | 2 +-
drivers/platform/x86/samsung-laptop.c | 4 +--
drivers/scsi/isci/init.c | 2 +-
include/linux/efi.h | 24 ++++++++++----
init/main.c | 4 +--
14 files changed, 81 insertions(+), 56 deletions(-)
--
1.7.9.5
More information about the kernel-team
mailing list