Commit e41ef37d authored by Thomas Zimmermann's avatar Thomas Zimmermann Committed by Ard Biesheuvel
Browse files

efi/libstub: x86: Store EDID in boot_params



Retrieve the GOP device's EDID information in the kernel's boot
parameters. Makes the data avaialble to kernel graphics code and
drives, such as efidrm.

With efidrm, the EDID is now also available to user-space compositors
via standard DRM interfaces.

Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
parent 17029cdd
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -487,8 +487,9 @@ static void setup_quirks(struct boot_params *boot_params)
static void setup_graphics(struct boot_params *boot_params)
{
	struct screen_info *si = memset(&boot_params->screen_info, 0, sizeof(*si));
	struct edid_info *edid = memset(&boot_params->edid_info, 0, sizeof(*edid));

	efi_setup_graphics(si, NULL);
	efi_setup_graphics(si, edid);
}

static void __noreturn efi_exit(efi_handle_t handle, efi_status_t status)