[PATCH] drm/amdgpu: fix amdgpu_job_free_cb
Christian König
ckoenig.leichtzumerken at gmail.com
Tue Oct 24 12:47:40 UTC 2017
Please forget that one.
Double checking the code again I've found that this change is nonsense.
Christian.
Am 24.10.2017 um 14:44 schrieb Christian König:
> From: Christian König <christian.koenig at amd.com>
>
> When the scheduler drops a job we need to free the IBs as well.
>
> Signed-off-by: Christian König <christian.koenig at amd.com>
> Reported-by: Qu, Jim <Jim.Qu at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-----
> 1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> index a58e3c5dd84b..2790f61842a1 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
> @@ -105,11 +105,7 @@ static void amdgpu_job_free_cb(struct amd_sched_job *s_job)
> struct amdgpu_job *job = container_of(s_job, struct amdgpu_job, base);
>
> amdgpu_ring_priority_put(job->ring, s_job->s_priority);
> - dma_fence_put(job->fence);
> - amdgpu_sync_free(&job->sync);
> - amdgpu_sync_free(&job->dep_sync);
> - amdgpu_sync_free(&job->sched_sync);
> - kfree(job);
> + amdgpu_job_free(job);
> }
>
> void amdgpu_job_free(struct amdgpu_job *job)
More information about the amd-gfx
mailing list