summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ce2_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/ce2_gk20a.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
index 109ec240..bfd183fb 100644
--- a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c
@@ -126,9 +126,9 @@ static void gk20a_ce_finished_ctx_cb(struct channel_gk20a *ch, void *data)
126 bool channel_idle; 126 bool channel_idle;
127 u32 event; 127 u32 event;
128 128
129 spin_lock(&ch->jobs_lock); 129 channel_gk20a_joblist_lock(ch);
130 channel_idle = list_empty(&ch->jobs); 130 channel_idle = channel_gk20a_joblist_is_empty(ch);
131 spin_unlock(&ch->jobs_lock); 131 channel_gk20a_joblist_unlock(ch);
132 132
133 if (!channel_idle) 133 if (!channel_idle)
134 return; 134 return;
@@ -462,7 +462,7 @@ u32 gk20a_ce_create_context_with_cb(struct device *dev,
462 462
463 /* allocate gpfifo (1024 should be more than enough) */ 463 /* allocate gpfifo (1024 should be more than enough) */
464 err = gk20a_alloc_channel_gpfifo(ce_ctx->ch, 464 err = gk20a_alloc_channel_gpfifo(ce_ctx->ch,
465 &(struct nvgpu_alloc_gpfifo_args){1024, 0}); 465 &(struct nvgpu_alloc_gpfifo_ex_args){1024, 0, 0, {}});
466 if (err) { 466 if (err) {
467 gk20a_err(ce_ctx->dev, "ce: unable to allocate gpfifo"); 467 gk20a_err(ce_ctx->dev, "ce: unable to allocate gpfifo");
468 goto end; 468 goto end;