]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/client: Create client buffers with drm_client_buffer_create_dumb()
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 27 Oct 2025 12:09:17 +0000 (13:09 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Thu, 30 Oct 2025 20:01:35 +0000 (21:01 +0100)
commitc2707e0f8322607b65e5eb8362ba94a2aeb299b9
tree7e169fb771eb598d3fc0e36f66a78087df89f823
parent3e3153325fd3693d0f9fe235c4afbcd68ef102e1
drm/client: Create client buffers with drm_client_buffer_create_dumb()

Rename drm_client_framebuffer_create() to drm_client_buffer_create_dump()
and adapt callers. The new name reflects the function's purpose. Using
dumb buffers is the easiest way for creating a GEM buffer in a drivers-
independent way.

There's also drm_client_buffer_create(), which creates the client buffer
from a preexisting buffer object. This helper can be exported for drivers
that create their own GEM buffer object.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Tested-by: Francesco Valla <francesco@valla.it>
Link: https://patch.msgid.link/20251027121042.143588-7-tzimmermann@suse.de
drivers/gpu/drm/clients/drm_log.c
drivers/gpu/drm/drm_client.c
drivers/gpu/drm/drm_fbdev_dma.c
drivers/gpu/drm/drm_fbdev_shmem.c
drivers/gpu/drm/drm_fbdev_ttm.c
include/drm/drm_client.h