[PATCH 0/8] fbdev: Use helpers for deferred I/O
Thomas Zimmermann
tzimmermann at suse.de
Mon Aug 28 13:14:16 UTC 2023
Here's another patchset for deferred-I/O helpers. Update a number
of fbdev drivers with deferred I/O to use fbdev's helper macros and
Kconfig tokens.
Generating and initializing via helpers macros will later allow for
a fine-grained setup, depending on Kconfig options. For example, it
will be possible to leave out file I/O if FB_DEVICE has not been set.
Each driver in special in its own way. The smscufx and udlfb drivers
support file I/O without damage updates. (That probably doesn't work
correctly.) So they provide their own mmap code. The hyperv_fb driver
sometimes operates on memory in I/O address spaces and fails to do
damage handling correctly for write operations. The picolcd and fbtft
drivers are outside of fbdev.
Thomas Zimmermann (8):
fbdev/smscufx: Use fb_ops helpers for deferred I/O
fbdev/udlfb: Use fb_ops helpers for deferred I/O
fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED
fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O
hid: Remove trailing whitespace
hid/picolcd: Use fb_ops helpers for deferred I/O
staging/fbtft: Initialize fb_op struct as static const
staging/fbtft: Use fb_ops helpers for deferred I/O
drivers/hid/Kconfig | 8 +--
drivers/hid/hid-picolcd_fb.c | 73 ++++++----------------
drivers/staging/fbtft/Kconfig | 6 +-
drivers/staging/fbtft/fbtft-core.c | 99 ++++++++----------------------
drivers/video/fbdev/Kconfig | 5 +-
drivers/video/fbdev/core/Kconfig | 6 ++
drivers/video/fbdev/hyperv_fb.c | 48 +++++----------
drivers/video/fbdev/smscufx.c | 85 +++++++------------------
drivers/video/fbdev/udlfb.c | 89 +++++++--------------------
9 files changed, 114 insertions(+), 305 deletions(-)
--
2.41.0
More information about the dri-devel
mailing list