[PATCH] drm/sharp-memory: Do not access GEM-DMA vaddr directly

Javier Martinez Canillas javierm at redhat.com
Fri Jul 11 13:03:03 UTC 2025


Thomas Zimmermann <tzimmermann at suse.de> writes:

> Use DRM's shadow-plane helper to map and access the GEM object's buffer
> within kernel address space. Encasulates the vmap logic in the GEM-DMA
> helpers.
>
> The sharp-memory driver currently reads the vaddr field from the GME
> buffer object directly. This only works because GEM code 'automagically'
> sets vaddr.
>
> Shadow-plane helpers perform the same steps, but with correct abstraction
> behind drm_gem_vmap(). The shadow-plane state provides the buffer address
> in kernel address space and the format-conversion state.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann at suse.de>
> ---

Reviewed-by: Javier Martinez Canillas <javierm at redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat



More information about the dri-devel mailing list