Commit 8623b525 authored by Christian König's avatar Christian König
Browse files

drm/scheduler: fix drm_sched_get_cleanup_job



We are racing to initialize sched->thread here, just always check the
current thread.

Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Reviewed-by: default avatarAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Reviewed-by: default avatarKent Russell <kent.russell@amd.com>
Link: https://patchwork.freedesktop.org/patch/361303/
parent d918fe42
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -676,7 +676,7 @@ drm_sched_get_cleanup_job(struct drm_gpu_scheduler *sched)
	 */
	if ((sched->timeout != MAX_SCHEDULE_TIMEOUT &&
	    !cancel_delayed_work(&sched->work_tdr)) ||
	    __kthread_should_park(sched->thread))
	    kthread_should_park())
		return NULL;

	spin_lock(&sched->job_list_lock);