]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 19 Apr 2024 08:29:00 +0000 (10:29 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Thu, 2 May 2024 09:33:14 +0000 (11:33 +0200)
commit747bda7bb5b1644a06734900326847a5d353c448
tree5e42495aa07faf354aaa93b3317ffcf7efa057c8
parent1ecbc7dd29020d335e1f6f789c23b36a84cd5214
fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io

Add a callback for drivers to provide framebuffer pages to fbdev's
deferred-I/O helpers. Implementations need to acquire a reference on
the page before returning it. Returning NULL generates a SIGBUS
signal.

This will be useful for DRM's fbdev emulation with GEM-shmem buffer
objects.

v2:
- fix typo in commit message (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-8-tzimmermann@suse.de
drivers/video/fbdev/core/fb_defio.c
include/linux/fb.h