Commit e0afbfe3 authored by Thomas Zimmermann's avatar Thomas Zimmermann
Browse files

drm/client: Export drm_client_buffer_create()



The helper drm_client_buffer_create() will be required by various
drivers for fbdev emulation.

Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Acked-by: default avatarPatrik Jakobsson <patrik.r.jakobsson@gmail.com>
Link: https://patch.msgid.link/20260206133458.226467-2-tzimmermann@suse.de
parent b8eb97ea
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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 @@ drm_client_buffer_create(struct drm_client_dev *client, u32 width, u32 height,
	kfree(buffer);
	return ERR_PTR(ret);
}
EXPORT_SYMBOL(drm_client_buffer_create);

/**
 * drm_client_buffer_vmap_local - Map DRM client buffer into address space
+3 −0
Original line number Diff line number Diff line
@@ -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);