diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.c | 2 |
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); |