File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
drivers/gpu/drm/scheduler Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -599,6 +599,9 @@ void drm_sched_entity_push_job(struct drm_sched_job *sched_job)
599
599
600
600
/* first job wakes up scheduler */
601
601
if (first ) {
602
+ struct drm_gpu_scheduler * sched ;
603
+ struct drm_sched_rq * rq ;
604
+
602
605
/* Add the entity to the run queue */
603
606
spin_lock (& entity -> rq_lock );
604
607
if (entity -> stopped ) {
@@ -608,13 +611,16 @@ void drm_sched_entity_push_job(struct drm_sched_job *sched_job)
608
611
return ;
609
612
}
610
613
611
- drm_sched_rq_add_entity (entity -> rq , entity );
614
+ rq = entity -> rq ;
615
+ sched = rq -> sched ;
616
+
617
+ drm_sched_rq_add_entity (rq , entity );
612
618
spin_unlock (& entity -> rq_lock );
613
619
614
620
if (drm_sched_policy == DRM_SCHED_POLICY_FIFO )
615
621
drm_sched_rq_update_fifo (entity , submit_ts );
616
622
617
- drm_sched_wakeup (entity -> rq -> sched );
623
+ drm_sched_wakeup (sched );
618
624
}
619
625
}
620
626
EXPORT_SYMBOL (drm_sched_entity_push_job );
You can’t perform that action at this time.
0 commit comments