Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d135c7eb authored by Jordan Crouse's avatar Jordan Crouse Committed by Rob Clark
Browse files

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: default avatarJordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
parent 50bcc689
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -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);