aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
index af1a3dabd190..58408da122c5 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
@@ -29,7 +29,7 @@
29 29
30static struct fence *amdgpu_sched_dependency(struct amd_sched_job *sched_job) 30static struct fence *amdgpu_sched_dependency(struct amd_sched_job *sched_job)
31{ 31{
32 struct amdgpu_job *job = (struct amdgpu_job *)sched_job; 32 struct amdgpu_job *job = to_amdgpu_job(sched_job);
33 return amdgpu_sync_get_fence(&job->ibs->sync); 33 return amdgpu_sync_get_fence(&job->ibs->sync);
34} 34}
35 35
@@ -43,7 +43,7 @@ static struct fence *amdgpu_sched_run_job(struct amd_sched_job *sched_job)
43 DRM_ERROR("job is null\n"); 43 DRM_ERROR("job is null\n");
44 return NULL; 44 return NULL;
45 } 45 }
46 job = (struct amdgpu_job *)sched_job; 46 job = to_amdgpu_job(sched_job);
47 mutex_lock(&job->job_lock); 47 mutex_lock(&job->job_lock);
48 r = amdgpu_ib_schedule(job->adev, 48 r = amdgpu_ib_schedule(job->adev,
49 job->num_ibs, 49 job->num_ibs,
@@ -94,7 +94,7 @@ int amdgpu_sched_ib_submit_kernel_helper(struct amdgpu_device *adev,
94 mutex_init(&job->job_lock); 94 mutex_init(&job->job_lock);
95 job->free_job = free_job; 95 job->free_job = free_job;
96 mutex_lock(&job->job_lock); 96 mutex_lock(&job->job_lock);
97 r = amd_sched_entity_push_job((struct amd_sched_job *)job); 97 r = amd_sched_entity_push_job(&job->base);
98 if (r) { 98 if (r) {
99 mutex_unlock(&job->job_lock); 99 mutex_unlock(&job->job_lock);
100 kfree(job); 100 kfree(job);