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.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
index 9f2f19cc4625..995901b9e428 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
@@ -122,19 +122,17 @@ int amdgpu_sched_ib_submit_kernel_helper(struct amdgpu_device *adev,
122 int r = 0; 122 int r = 0;
123 if (amdgpu_enable_scheduler) { 123 if (amdgpu_enable_scheduler) {
124 struct amdgpu_cs_parser *sched_job = 124 struct amdgpu_cs_parser *sched_job =
125 amdgpu_cs_parser_create(adev, 125 amdgpu_cs_parser_create(adev, owner, &adev->kernel_ctx,
126 owner,
127 adev->kernel_ctx,
128 ibs, 1); 126 ibs, 1);
129 if(!sched_job) { 127 if(!sched_job) {
130 return -ENOMEM; 128 return -ENOMEM;
131 } 129 }
132 sched_job->free_job = free_job; 130 sched_job->free_job = free_job;
133 ibs[num_ibs - 1].sequence = amd_sched_push_job(ring->scheduler, 131 ibs[num_ibs - 1].sequence = amd_sched_push_job(ring->scheduler,
134 &adev->kernel_ctx->rings[ring->idx].c_entity, 132 &adev->kernel_ctx.rings[ring->idx].c_entity,
135 sched_job); 133 sched_job);
136 r = amd_sched_wait_emit( 134 r = amd_sched_wait_emit(
137 &adev->kernel_ctx->rings[ring->idx].c_entity, 135 &adev->kernel_ctx.rings[ring->idx].c_entity,
138 ibs[num_ibs - 1].sequence, false, -1); 136 ibs[num_ibs - 1].sequence, false, -1);
139 if (r) 137 if (r)
140 WARN(true, "emit timeout\n"); 138 WARN(true, "emit timeout\n");