On 2/27/26 14:31, Thomas Zimmermann wrote:
> Instead of testing import_attach for imported GEM buffers, invoke
> drm_gem_is_imported() to do the test. The test itself does not change.
> 
> Signed-off-by: Thomas Zimmermann <[email protected]>
> Cc: Alex Deucher <[email protected]>
> Cc: "Christian König" <[email protected]>
> Cc: [email protected]

Reviewed-by: Christian König <[email protected]>

> ---
>  drivers/gpu/drm/radeon/radeon_display.c | 2 +-
>  drivers/gpu/drm/radeon/radeon_object.c  | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/radeon/radeon_display.c 
> b/drivers/gpu/drm/radeon/radeon_display.c
> index 5c72aad3dae7..4002a85cba3b 100644
> --- a/drivers/gpu/drm/radeon/radeon_display.c
> +++ b/drivers/gpu/drm/radeon/radeon_display.c
> @@ -1340,7 +1340,7 @@ radeon_user_framebuffer_create(struct drm_device *dev,
>       }
>  
>       /* Handle is imported dma-buf, so cannot be migrated to VRAM for 
> scanout */
> -     if (obj->import_attach) {
> +     if (drm_gem_is_imported(obj)) {
>               DRM_DEBUG_KMS("Cannot create framebuffer from imported 
> dma_buf\n");
>               drm_gem_object_put(obj);
>               return ERR_PTR(-EINVAL);
> diff --git a/drivers/gpu/drm/radeon/radeon_object.c 
> b/drivers/gpu/drm/radeon/radeon_object.c
> index a0fc0801abb0..2d958272d810 100644
> --- a/drivers/gpu/drm/radeon/radeon_object.c
> +++ b/drivers/gpu/drm/radeon/radeon_object.c
> @@ -60,7 +60,7 @@ static void radeon_ttm_bo_destroy(struct ttm_buffer_object 
> *tbo)
>       mutex_unlock(&bo->rdev->gem.mutex);
>       radeon_bo_clear_surface_reg(bo);
>       WARN_ON_ONCE(!list_empty(&bo->va));
> -     if (bo->tbo.base.import_attach)
> +     if (drm_gem_is_imported(&bo->tbo.base))
>               drm_prime_gem_destroy(&bo->tbo.base, bo->tbo.sg);
>       drm_gem_object_release(&bo->tbo.base);
>       kfree(bo);

Reply via email to