diff options
author | Javier Martinez Canillas <javierm@redhat.com> | 2023-07-19 10:15:37 +0200 |
---|---|---|
committer | Javier Martinez Canillas <javierm@redhat.com> | 2023-07-22 12:25:04 +0200 |
commit | 55bffc8170bb5813c51a44b1f4a818ade675fe1f (patch) | |
tree | dd3dfde9a25d97bccd294d1e4dfe1f51ce10315f /arch/x86/video | |
parent | fbdev: Move core fbdev symbols to a separate Kconfig file (diff) | |
download | linux-55bffc8170bb5813c51a44b1f4a818ade675fe1f.tar.xz linux-55bffc8170bb5813c51a44b1f4a818ade675fe1f.zip |
fbdev: Split frame buffer support in FB and FB_CORE symbols
Currently the CONFIG_FB option has to be enabled even if no legacy fbdev
drivers are needed (e.g: only to have support for framebuffer consoles).
The DRM subsystem has a fbdev emulation layer, but depends on CONFIG_FB
and so it can only be enabled if that dependency is enabled as well.
That means fbdev drivers have to be explicitly disabled if users want to
enable CONFIG_FB, only to use fbcon and/or the DRM fbdev emulation layer.
This patch introduces a non-visible CONFIG_FB_CORE symbol that could be
enabled just to have core support needed for CONFIG_DRM_FBDEV_EMULATION,
allowing CONFIG_FB to be disabled (and automatically disabling all the
fbdev drivers).
Nothing from fb_backlight.o and fbmon.o is used by the DRM fbdev emulation
layer so these two objects can be compiled out when CONFIG_FB is disabled.
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Tested-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Helge Deller <deller@gmx.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230719081544.741051-4-javierm@redhat.com
Diffstat (limited to 'arch/x86/video')
-rw-r--r-- | arch/x86/video/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/video/Makefile b/arch/x86/video/Makefile index 11640c116115..5ebe48752ffc 100644 --- a/arch/x86/video/Makefile +++ b/arch/x86/video/Makefile @@ -1,2 +1,2 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_FB) += fbdev.o +obj-$(CONFIG_FB_CORE) += fbdev.o |