summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/channel_gk20a.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
index 5cd7223f..fb7406da 100644
--- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
@@ -215,7 +215,8 @@ void gk20a_channel_abort_clean_up(struct channel_gk20a *ch)
215 job = &ch->joblist.pre_alloc.jobs[tmp_get]; 215 job = &ch->joblist.pre_alloc.jobs[tmp_get];
216 if (job->post_fence->semaphore) { 216 if (job->post_fence->semaphore) {
217 __nvgpu_semaphore_release( 217 __nvgpu_semaphore_release(
218 job->post_fence->semaphore, true); 218 job->post_fence->semaphore, true,
219 ch->hw_sema);
219 released_job_semaphore = true; 220 released_job_semaphore = true;
220 } 221 }
221 tmp_get = (tmp_get + 1) % ch->joblist.pre_alloc.length; 222 tmp_get = (tmp_get + 1) % ch->joblist.pre_alloc.length;
@@ -226,7 +227,8 @@ void gk20a_channel_abort_clean_up(struct channel_gk20a *ch)
226 channel_gk20a_job, list) { 227 channel_gk20a_job, list) {
227 if (job->post_fence->semaphore) { 228 if (job->post_fence->semaphore) {
228 __nvgpu_semaphore_release( 229 __nvgpu_semaphore_release(
229 job->post_fence->semaphore, true); 230 job->post_fence->semaphore, true,
231 ch->hw_sema);
230 released_job_semaphore = true; 232 released_job_semaphore = true;
231 } 233 }
232 } 234 }