Hi Thomas,

On Monday, 27 October 2025 at 13:09:11 Thomas Zimmermann <[email protected]> 
wrote:
> Streamline the client-buffer code and remove the drm_client_framebuffer_
> functions. Makes the code easier to work with.
> 
> Also prepares for importing non-dumb-buffer objects. Most of the in-
> kernel clients will use dumb-buffer allocation. In the case of the
> per-driver fbdev_probe code, the client buffer can also wrap an object
> that comes from a different memory region; for example gma500's stolen
> memory area. This functionality is required to move forward with the
> various per-driver implementations of fbdev_probe within the overall
> DRM-client framework.
> 
> Tested with efidrm and virtio-gpu on Virt I/O hardware.
> 
> v2:
> - fix possible NULL-pointer deref in delete
> - avoid dependency on KMS helpers
> 
> Thomas Zimmermann (7):
>   drm/client: Remove pitch from struct drm_client_buffer
>   drm/client: Move dumb-buffer handling to
>     drm_client_framebuffer_create()
>   drm/client: Inline drm_client_buffer_addfb() and _rmfb()
>   drm/client: Deprecate struct drm_client_buffer.gem
>   drm/client: Remove drm_client_framebuffer_delete()
>   drm/client: Create client buffers with drm_client_buffer_create_dumb()
>   drm/client: Flush client buffers with drm_client_buffer_sync()
> 
>  drivers/gpu/drm/clients/drm_log.c |  10 +-
>  drivers/gpu/drm/drm_client.c      | 193 ++++++++++++++----------------
>  drivers/gpu/drm/drm_fbdev_dma.c   |   8 +-
>  drivers/gpu/drm/drm_fbdev_shmem.c |   6 +-
>  drivers/gpu/drm/drm_fbdev_ttm.c   |  10 +-
>  include/drm/drm_client.h          |  20 +---
>  6 files changed, 114 insertions(+), 133 deletions(-)
> 
> 
> base-commit: c03916cb446b6eefe91538599775bb54bf98238c
> 

Tested-by: Francesco Valla <[email protected]>

Tested on a NXP i.MX93 FRDM.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to