Commit 66d658b9 authored by Thomas Zimmermann's avatar Thomas Zimmermann

fbdev/efifb: Use fbdev I/O helpers

Set struct fb_ops and with FB_DEFAULT_IOMEM_OPS, fbdev's initializer
for I/O memory. Sets the callbacks to the cfb_ and fb_io_ functions.
Select the correct modules with Kconfig's FB_IOMEM_HELPERS token.

The macro and token set the currently selected values, so there is
no functional change.

v3:
	* use _IOMEM_ in commit message
v2:
	* updated to use _IOMEM_ tokens
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: default avatarSam Ravnborg <sam@ravnborg.org>
Acked-by: default avatarHelge Deller <deller@gmx.de>
Cc: Peter Jones <pjones@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230803184034.6456-10-tzimmermann@suse.de
parent 1e9fd9d5
...@@ -486,9 +486,7 @@ config FB_EFI ...@@ -486,9 +486,7 @@ config FB_EFI
depends on (FB = y) && !IA64 && EFI depends on (FB = y) && !IA64 && EFI
select APERTURE_HELPERS select APERTURE_HELPERS
select DRM_PANEL_ORIENTATION_QUIRKS select DRM_PANEL_ORIENTATION_QUIRKS
select FB_CFB_FILLRECT select FB_IOMEM_HELPERS
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
select SYSFB select SYSFB
help help
This is the EFI frame buffer device driver. If the firmware on This is the EFI frame buffer device driver. If the firmware on
......
...@@ -277,11 +277,9 @@ static void efifb_destroy(struct fb_info *info) ...@@ -277,11 +277,9 @@ static void efifb_destroy(struct fb_info *info)
static const struct fb_ops efifb_ops = { static const struct fb_ops efifb_ops = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
FB_DEFAULT_IOMEM_OPS,
.fb_destroy = efifb_destroy, .fb_destroy = efifb_destroy,
.fb_setcolreg = efifb_setcolreg, .fb_setcolreg = efifb_setcolreg,
.fb_fillrect = cfb_fillrect,
.fb_copyarea = cfb_copyarea,
.fb_imageblit = cfb_imageblit,
}; };
static int efifb_setup(char *options) static int efifb_setup(char *options)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment