diff options
| author | Louis Chauvet <louis.chauvet@bootlin.com> | 2025-01-16 18:47:19 +0100 |
|---|---|---|
| committer | Louis Chauvet <louis.chauvet@bootlin.com> | 2025-01-21 10:32:33 +0100 |
| commit | 1914ba2b91ea8eff674e2369f610bb6bb9056745 (patch) | |
| tree | 12f68cecfbb7c6b7422920a31b767ed131f533c7 /include | |
| parent | drm: writeback: Add missing cleanup in case of initialization failure (diff) | |
| download | linux-1914ba2b91ea8eff674e2369f610bb6bb9056745.tar.gz linux-1914ba2b91ea8eff674e2369f610bb6bb9056745.zip | |
drm: writeback: Create drmm variants for drm_writeback_connector initialization
To allows driver to only use drmm objects, add helper to create
drm_writeback_connectors with automated lifetime management.
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Maxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250116-google-vkms-managed-v9-7-3e4ae1bd05a0@bootlin.com
Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/drm/drm_writeback.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/drm/drm_writeback.h b/include/drm/drm_writeback.h index 17e576c80169..c380a7b8f55a 100644 --- a/include/drm/drm_writeback.h +++ b/include/drm/drm_writeback.h @@ -161,6 +161,12 @@ int drm_writeback_connector_init_with_encoder(struct drm_device *dev, const struct drm_connector_funcs *con_funcs, const u32 *formats, int n_formats); +int drmm_writeback_connector_init(struct drm_device *dev, + struct drm_writeback_connector *wb_connector, + const struct drm_connector_funcs *con_funcs, + struct drm_encoder *enc, + const u32 *formats, int n_formats); + int drm_writeback_set_fb(struct drm_connector_state *conn_state, struct drm_framebuffer *fb); |
