diff options
Diffstat (limited to 'drivers/gpu/drm/v3d/v3d_sched.c')
-rw-r--r-- | drivers/gpu/drm/v3d/v3d_sched.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/v3d/v3d_sched.c b/drivers/gpu/drm/v3d/v3d_sched.c index e1f2aab0717b..c66d0ce21435 100644 --- a/drivers/gpu/drm/v3d/v3d_sched.c +++ b/drivers/gpu/drm/v3d/v3d_sched.c | |||
@@ -35,6 +35,8 @@ v3d_job_free(struct drm_sched_job *sched_job) | |||
35 | { | 35 | { |
36 | struct v3d_job *job = to_v3d_job(sched_job); | 36 | struct v3d_job *job = to_v3d_job(sched_job); |
37 | 37 | ||
38 | drm_sched_job_cleanup(sched_job); | ||
39 | |||
38 | v3d_exec_put(job->exec); | 40 | v3d_exec_put(job->exec); |
39 | } | 41 | } |
40 | 42 | ||
@@ -167,9 +169,6 @@ v3d_job_timedout(struct drm_sched_job *sched_job) | |||
167 | if (job->timedout_ctca != ctca || job->timedout_ctra != ctra) { | 169 | if (job->timedout_ctca != ctca || job->timedout_ctra != ctra) { |
168 | job->timedout_ctca = ctca; | 170 | job->timedout_ctca = ctca; |
169 | job->timedout_ctra = ctra; | 171 | job->timedout_ctra = ctra; |
170 | |||
171 | schedule_delayed_work(&job->base.sched->work_tdr, | ||
172 | job->base.sched->timeout); | ||
173 | return; | 172 | return; |
174 | } | 173 | } |
175 | 174 | ||