Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/client: Flush client buffers with drm_client_buffer_sync()

Rename drm_client_framebuffer_flush() to drm_cient_buffer_flush() and
adapt its callers. The old name was left over from previous naming
conventions.

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-8-tzimmermann@suse.de

+7 -7
+2 -2
drivers/gpu/drm/clients/drm_log.c
··· 100 100 return; 101 101 iosys_map_memset(&map, r.y1 * fb->pitches[0], 0, height * fb->pitches[0]); 102 102 drm_client_buffer_vunmap_local(scanout->buffer); 103 - drm_client_framebuffer_flush(scanout->buffer, &r); 103 + drm_client_buffer_flush(scanout->buffer, &r); 104 104 } 105 105 106 106 static void drm_log_draw_line(struct drm_log_scanout *scanout, const char *s, ··· 133 133 if (scanout->line >= scanout->rows) 134 134 scanout->line = 0; 135 135 drm_client_buffer_vunmap_local(scanout->buffer); 136 - drm_client_framebuffer_flush(scanout->buffer, &r); 136 + drm_client_buffer_flush(scanout->buffer, &r); 137 137 } 138 138 139 139 static void drm_log_draw_new_line(struct drm_log_scanout *scanout,
+4 -4
drivers/gpu/drm/drm_client.c
··· 430 430 EXPORT_SYMBOL(drm_client_buffer_create_dumb); 431 431 432 432 /** 433 - * drm_client_framebuffer_flush - Manually flush client framebuffer 434 - * @buffer: DRM client buffer (can be NULL) 433 + * drm_client_buffer_flush - Manually flush client buffer 434 + * @buffer: DRM client buffer 435 435 * @rect: Damage rectangle (if NULL flushes all) 436 436 * 437 437 * This calls &drm_framebuffer_funcs->dirty (if present) to flush buffer changes ··· 440 440 * Returns: 441 441 * Zero on success or negative error code on failure. 442 442 */ 443 - int drm_client_framebuffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect) 443 + int drm_client_buffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect) 444 444 { 445 445 if (!buffer || !buffer->fb || !buffer->fb->funcs->dirty) 446 446 return 0; ··· 460 460 return buffer->fb->funcs->dirty(buffer->fb, buffer->client->file, 461 461 0, 0, NULL, 0); 462 462 } 463 - EXPORT_SYMBOL(drm_client_framebuffer_flush); 463 + EXPORT_SYMBOL(drm_client_buffer_flush);
+1 -1
include/drm/drm_client.h
··· 196 196 struct drm_client_buffer * 197 197 drm_client_buffer_create_dumb(struct drm_client_dev *client, u32 width, u32 height, u32 format); 198 198 void drm_client_buffer_delete(struct drm_client_buffer *buffer); 199 - int drm_client_framebuffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect); 199 + int drm_client_buffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect); 200 200 int drm_client_buffer_vmap_local(struct drm_client_buffer *buffer, 201 201 struct iosys_map *map_copy); 202 202 void drm_client_buffer_vunmap_local(struct drm_client_buffer *buffer);