aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
diff options
context:
space:
mode:
authorNayan Deshmukh <nayan26deshmukh@gmail.com>2018-07-20 08:21:06 -0400
committerAlex Deucher <alexander.deucher@amd.com>2018-07-25 16:06:26 -0400
commit068c330419ffb3422a43cb7d34351f1ef033950f (patch)
tree06fa3e3343bb92371a910769074f137576a7ca67 /drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
parentcdc50176597cb44ce25eb7331c450058775b8d2a (diff)
drm/scheduler: remove sched field from the entity
The scheduler of the entity is decided by the run queue on which it is queued. This patch avoids us the effort required to maintain a sync between rq and sched field when we start shifting entites among different rqs. Signed-off-by: Nayan Deshmukh <nayan26deshmukh@gmail.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
index 4d4575b3bba7..178d9ce4eba1 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
@@ -1262,7 +1262,7 @@ static int amdgpu_cs_submit(struct amdgpu_cs_parser *p,
1262 priority = job->base.s_priority; 1262 priority = job->base.s_priority;
1263 drm_sched_entity_push_job(&job->base, entity); 1263 drm_sched_entity_push_job(&job->base, entity);
1264 1264
1265 ring = to_amdgpu_ring(entity->sched); 1265 ring = to_amdgpu_ring(entity->rq->sched);
1266 amdgpu_ring_priority_get(ring, priority); 1266 amdgpu_ring_priority_get(ring, priority);
1267 1267
1268 ttm_eu_fence_buffer_objects(&p->ticket, &p->validated, p->fence); 1268 ttm_eu_fence_buffer_objects(&p->ticket, &p->validated, p->fence);