• Javier Martinez Canillas's avatar
    drivers/firmware: consolidate EFI framebuffer setup for all arches · 8633ef82
    Javier Martinez Canillas authored
    
    
    The register_gop_device() function registers an "efi-framebuffer" platform
    device to match against the efifb driver, to have an early framebuffer for
    EFI platforms.
    
    But there is already support to do exactly the same by the Generic System
    Framebuffers (sysfb) driver. This used to be only for X86 but it has been
    moved to drivers/firmware and could be reused by other architectures.
    
    Also, besides supporting registering an "efi-framebuffer", this driver can
    register a "simple-framebuffer" allowing to use the siple{fb,drm} drivers
    on non-X86 EFI platforms. For example, on aarch64 these drivers can only
    be used with DT and doesn't have code to register a "simple-frambuffer"
    platform device when booting with EFI.
    
    For these reasons, let's remove the register_gop_device() duplicated code
    and instead move the platform specific logic that's there to sysfb driver.
    Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
    Acked-by: Borislav Petk...
    8633ef82
Kconfig 4.98 KB