]> git.ipfire.org Git - people/arne_f/kernel.git/commit
efifb: Skip DMI checks if the bootloader knows what it's doing
authorMatthew Garrett <mjg@redhat.com>
Fri, 27 Jul 2012 16:58:53 +0000 (12:58 -0400)
committerMatt Fleming <matt.fleming@intel.com>
Mon, 17 Sep 2012 12:29:23 +0000 (13:29 +0100)
commitf462ed939de67c20528bc08f11d2fc4f2d59c0d5
tree4e1021c98cf298c5c4fc0257cb5999f200d84331
parentd6cf86d8f23253225fe2a763d627ecf7dfee9dae
efifb: Skip DMI checks if the bootloader knows what it's doing

The majority of the DMI checks in efifb are for cases where the bootloader
has provided invalid information. However, on some machines the overrides
may do more harm than good due to configuration differences between machines
with the same machine identifier. It turns out that it's possible for the
bootloader to get the correct information on GOP-based systems, but we
can't guarantee that the kernel's being booted with one that's been updated
to do so. Add support for a capabilities flag that can be set by the
bootloader, and skip the DMI checks in that case. Additionally, set this
flag in the UEFI stub code.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Acked-by: Peter Jones <pjones@redhat.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
arch/x86/boot/compressed/eboot.c
drivers/video/efifb.c
include/linux/screen_info.h