On 4/4/25 16:23, Thomas Zimmermann wrote:
> +int drm_client_buffer_vmap(struct drm_client_buffer *buffer,
> +                        struct iosys_map *map_copy)
>  {
>       struct drm_gem_object *gem = buffer->gem;
>       struct iosys_map *map = &buffer->map;
>       int ret;
>  
>       drm_gem_lock(gem);
> -
> -     ret = drm_gem_pin_locked(gem);
> -     if (ret)
> -             goto err_drm_gem_pin_locked;
>       ret = drm_gem_vmap_locked(gem, map);
> -     if (ret)
> -             goto err_drm_gem_vmap;
> -
>       drm_gem_unlock(gem);

The lock+unlock can be replaced with a single drm_gem_vmap_unlocked().

-- 
Best regards,
Dmitry

Reply via email to