]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/client: Export drm_client_buffer_create()
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 6 Feb 2026 13:21:54 +0000 (14:21 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 3 Mar 2026 08:28:31 +0000 (09:28 +0100)
The helper drm_client_buffer_create() will be required by various
drivers for fbdev emulation.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Link: https://patch.msgid.link/20260206133458.226467-2-tzimmermann@suse.de
drivers/gpu/drm/drm_client.c
include/drm/drm_client.h

index 6236ec46d62a9dcdcd617b939513d44a08b83f97..46c465bce98c7269e6b73139c9bc5646a453242f 100644 (file)
@@ -204,7 +204,7 @@ void drm_client_buffer_delete(struct drm_client_buffer *buffer)
 }
 EXPORT_SYMBOL(drm_client_buffer_delete);
 
-static struct drm_client_buffer *
+struct drm_client_buffer *
 drm_client_buffer_create(struct drm_client_dev *client, u32 width, u32 height,
                         u32 format, u32 handle, u32 pitch)
 {
@@ -265,6 +265,7 @@ err_delete:
        kfree(buffer);
        return ERR_PTR(ret);
 }
+EXPORT_SYMBOL(drm_client_buffer_create);
 
 /**
  * drm_client_buffer_vmap_local - Map DRM client buffer into address space
index c972a8a3385b3b9ef8c316a24562b20f1c7f6af4..49a21f3dcb36fc450e35d42cd7577dcfcc020972 100644 (file)
@@ -195,6 +195,9 @@ struct drm_client_buffer {
        struct drm_framebuffer *fb;
 };
 
+struct drm_client_buffer *
+drm_client_buffer_create(struct drm_client_dev *client, u32 width, u32 height,
+                        u32 format, u32 handle, u32 pitch);
 struct drm_client_buffer *
 drm_client_buffer_create_dumb(struct drm_client_dev *client, u32 width, u32 height, u32 format);
 void drm_client_buffer_delete(struct drm_client_buffer *buffer);