]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/fbdev-dma: Implement damage handling and deferred I/O
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 19 Apr 2024 08:29:14 +0000 (10:29 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Thu, 2 May 2024 09:33:22 +0000 (11:33 +0200)
commit808a40b6946804ec04dad84ff17797ee1b92f0bb
tree36e18592885b5ca5470b19c274e9530a2cd1d2fd
parentd2b42634fd41be2abc5ca82fb941e22c573cc426
drm/fbdev-dma: Implement damage handling and deferred I/O

Add support for damage handling and deferred I/O to fbdev-dma. This
enables fbdev-dma to support all DMA-memory-based DRM drivers, even
such with a dirty callback in their framebuffers.

The patch adds the code for deferred I/O and also sets a dedicated
helper for struct fb_ops.fb_mmap that support coherent mappings.

v3:
- init fb_ops with FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() (Javier)

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240419083331.7761-22-tzimmermann@suse.de
drivers/gpu/drm/drm_fbdev_dma.c