[PATCH v2 1/4] drm/client: Do not pin in drm_client_buffer_vmap()
Dmitry Osipenko
dmitry.osipenko at collabora.com
Wed May 28 16:51:06 UTC 2025
On 5/26/25 16:25, Thomas Zimmermann wrote:
> Pin and vmap are two distict operations. Do not mix them.
>
> The helper drm_client_buffer_vmap() maps the pages for fbdev-dma
> and fbdev-shmem. In both cases, the vmap operation ensures that
> the pages are available until the vunmap happens. And as the pages
> in DMA or SHMEM areas cannot be moved, there is no reason to call
> pin. Hence remove the pin call.
>
> Update drm_client_buffer_vunmap() accordingly.
>
> v2:
> - call 'locked' variants of GEM helpers (Dmitry)
>
> Signed-off-by: Thomas Zimmermann <tzimmermann at suse.de>
> Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
> ---
> drivers/gpu/drm/drm_client.c | 35 ++++++-----------------------------
> 1 file changed, 6 insertions(+), 29 deletions(-)
Reviewed-by: Dmitry Osipenko <dmitry.osipenko at collabora.com>
--
Best regards,
Dmitry
More information about the dri-devel
mailing list