Re: [PATCH 2/2] drivers/firmware: consolidate EFI framebuffer setup for all arches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

Am 21.05.21 um 21:37 schrieb Javier Martinez Canillas:
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 the Generic System Framebuffers (sysfb) already has support for this.

Instead of having duplicated logic for x86 and other architectures using
EFI, consolidate the two in sysfb and remove it from the EFI init logic.

Signed-off-by: Javier Martinez Canillas <javierm@xxxxxxxxxx>
---

  arch/arm/Kconfig                  |  1 +
  arch/arm/include/asm/efi.h        |  5 +-
  arch/arm64/Kconfig                |  1 +
  arch/arm64/include/asm/efi.h      |  5 +-
  arch/riscv/Kconfig                |  1 +
  arch/riscv/include/asm/efi.h      |  5 +-
  drivers/firmware/Kconfig          |  7 ++-
  drivers/firmware/Makefile         |  2 +-
  drivers/firmware/efi/efi-init.c   | 90 -------------------------------
  drivers/firmware/efi/sysfb_efi.c  | 77 +++++++++++++++++++++++++-
  drivers/firmware/sysfb.c          | 40 +++++++++-----
  drivers/firmware/sysfb_simplefb.c | 29 ++++++----
  include/linux/sysfb.h             | 28 +++++-----
  13 files changed, 145 insertions(+), 146 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 24804f11302..30ba195ca72 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -127,6 +127,7 @@ config ARM
  	select PERF_USE_VMALLOC
  	select RTC_LIB
  	select SET_FS
+	select SYSFB

Don't select this as part of the architecture. Rather make an option for SYSFB that depends in the architectures that supports it.

Best regards
Thomas


--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux