[PATCH 2/3] drm/amdgpu: fix amdgpu_debugfs_gem_bo_info

Deucher, Alexander Alexander.Deucher at amd.com
Mon Jun 26 15:54:36 UTC 2017


> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf
> Of Christian König
> Sent: Monday, June 26, 2017 9:40 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: john at fastquake.com; Kuehling, Felix
> Subject: [PATCH 2/3] drm/amdgpu: fix amdgpu_debugfs_gem_bo_info
> 
> From: Christian König <christian.koenig at amd.com>
> 
> Otherwise we trigger a bunch of WARN_ONs when this is called.
> 
> Signed-off-by: Christian König <christian.koenig at amd.com>

Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> index 621f739..96c4493 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> @@ -784,6 +784,7 @@ static int amdgpu_debugfs_gem_bo_info(int id, void
> *ptr, void *data)
>  	unsigned domain;
>  	const char *placement;
>  	unsigned pin_count;
> +	uint64_t offset;
> 
>  	domain = amdgpu_mem_type_to_domain(bo-
> >tbo.mem.mem_type);
>  	switch (domain) {
> @@ -798,9 +799,12 @@ static int amdgpu_debugfs_gem_bo_info(int id, void
> *ptr, void *data)
>  		placement = " CPU";
>  		break;
>  	}
> -	seq_printf(m, "\t0x%08x: %12ld byte %s @ 0x%010Lx",
> -		   id, amdgpu_bo_size(bo), placement,
> -		   amdgpu_bo_gpu_offset(bo));
> +	seq_printf(m, "\t0x%08x: %12ld byte %s",
> +		   id, amdgpu_bo_size(bo), placement);
> +
> +	offset = ACCESS_ONCE(bo->tbo.mem.start);
> +	if (offset != AMDGPU_BO_INVALID_OFFSET)
> +		seq_printf(m, " @ 0x%010Lx", offset);
> 
>  	pin_count = ACCESS_ONCE(bo->pin_count);
>  	if (pin_count)
> --
> 2.7.4
> 
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


More information about the amd-gfx mailing list