summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gk20a/channel_gk20a.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
index 1caecf3d..ef9ad731 100644
--- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
@@ -294,7 +294,7 @@ void gk20a_channel_abort(struct channel_gk20a *ch, bool channel_preempt)
294 294
295 ch->g->ops.fifo.disable_channel(ch); 295 ch->g->ops.fifo.disable_channel(ch);
296 296
297 if (channel_preempt) 297 if (channel_preempt && ch->ch_ctx.gr_ctx)
298 ch->g->ops.fifo.preempt_channel(ch->g, ch->hw_chid); 298 ch->g->ops.fifo.preempt_channel(ch->g, ch->hw_chid);
299 299
300 gk20a_channel_abort_clean_up(ch); 300 gk20a_channel_abort_clean_up(ch);