diff options
| author | Jordan Crouse <jcrouse@codeaurora.org> | 2018-12-03 12:39:45 -0700 | 
|---|---|---|
| committer | Rob Clark <robdclark@gmail.com> | 2018-12-11 13:07:09 -0500 | 
| commit | d135c7ebb7bd13af8e09ff03fba73de113a6b501 (patch) | |
| tree | e6973ff699d9b34b7990aa146a95109685d90100 | |
| parent | 50bcc689b1f1c5eb00eda0db76e00783b97c02c2 (diff) | |
drm/msm/a6xx: Use new kernel API free function for gpu state
dadb36b7ec42 ("drm/msm: Add a common function to free kernel buffer objects")
missed freeing the crashdumper state for a6xx.
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
| -rw-r--r-- | drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 11 | 
1 files changed, 1 insertions, 10 deletions
| diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c index df6308e7ea67..716595b664dd 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c @@ -149,15 +149,6 @@ static int a6xx_crashdumper_run(struct msm_gpu *gpu,  	return ret;  } -static void a6xx_crashdumper_free(struct msm_gpu *gpu, -		struct a6xx_crashdumper *dumper) -{ -	msm_gem_unpin_iova(dumper->bo, gpu->aspace); -	msm_gem_put_vaddr(dumper->bo); - -	drm_gem_object_unreference(dumper->bo); -} -  /* read a value from the GX debug bus */  static int debugbus_read(struct msm_gpu *gpu, u32 block, u32 offset,  		u32 *data) @@ -900,7 +891,7 @@ struct msm_gpu_state *a6xx_gpu_state_get(struct msm_gpu *gpu)  		a6xx_get_clusters(gpu, a6xx_state, &dumper);  		a6xx_get_dbgahb_clusters(gpu, a6xx_state, &dumper); -		a6xx_crashdumper_free(gpu, &dumper); +		msm_gem_kernel_put(dumper.bo, gpu->aspace, true);  	}  	a6xx_get_debugbus(gpu, a6xx_state); | 
