From 7a512c7796201e6b918fc43a33a369b9de8e9df4 Mon Sep 17 00:00:00 2001 From: Paul Menzel <pmenzel@molgen.mpg.de> Date: Wed, 19 Jul 2023 18:11:13 +0200 Subject: [PATCH] config-mpi: Build DRM driver for simple platform-provided framebuffers (DRM_SIMPLE=y) > This driver assumes that the display hardware has been initialized > by the firmware or bootloader before the kernel boots. Scanout > buffer, size, and display format must be provided via device tree, > UEFI, VESA, etc. > > On x86 BIOS or UEFI systems, you should also select SYSFB_SIMPLEFB > to use UEFI and VESA framebuffers. Also mark VGA/VBE/EFI FB as generic system framebuffer (SYSFB_SIMPLEFB=y). This conflicts with FB_SIMPLE, so the coreboot frame buffer driver is disabled again. [The same change was done in Fedora 36.][1]. [1]: https://fedoraproject.org/wiki/Changes/ReplaceFbdevDrivers --- config-mpi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config-mpi b/config-mpi index c39910df125bc..443911d6e4c2d 100644 --- a/config-mpi +++ b/config-mpi @@ -413,9 +413,9 @@ CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_CONNECTOR=y +CONFIG_SYSFB_SIMPLEFB=y CONFIG_GOOGLE_FIRMWARE=y -CONFIG_GOOGLE_COREBOOT_TABLE=y -CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=y +CONFIG_GOOGLE_COREBOOT_TABLE=m CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m CONFIG_PARPORT=y CONFIG_PARPORT_PC=y @@ -630,7 +630,7 @@ CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m -CONFIG_DRM=m +CONFIG_DRM=y CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_CIK=y @@ -642,6 +642,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_MGAG200=m CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_SIMPLEDRM=y CONFIG_FB=y CONFIG_FB_CIRRUS=m CONFIG_FB_PM2=m @@ -660,7 +661,6 @@ CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m CONFIG_FB_IBM_GXT4500=m -CONFIG_FB_SIMPLE=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_SAHARA=m