summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/fifo/channel.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/fifo/channel.c')
-rw-r--r--drivers/gpu/nvgpu/common/fifo/channel.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/common/fifo/channel.c b/drivers/gpu/nvgpu/common/fifo/channel.c
index 45c02a75..6ac8e508 100644
--- a/drivers/gpu/nvgpu/common/fifo/channel.c
+++ b/drivers/gpu/nvgpu/common/fifo/channel.c
@@ -214,10 +214,12 @@ void gk20a_channel_abort_clean_up(struct channel_gk20a *ch)
214 214
215void gk20a_channel_abort(struct channel_gk20a *ch, bool channel_preempt) 215void gk20a_channel_abort(struct channel_gk20a *ch, bool channel_preempt)
216{ 216{
217 struct tsg_gk20a *tsg = tsg_gk20a_from_ch(ch);
218
217 nvgpu_log_fn(ch->g, " "); 219 nvgpu_log_fn(ch->g, " ");
218 220
219 if (gk20a_is_channel_marked_as_tsg(ch)) { 221 if (tsg != NULL) {
220 return gk20a_fifo_abort_tsg(ch->g, ch->tsgid, channel_preempt); 222 return gk20a_fifo_abort_tsg(ch->g, tsg, channel_preempt);
221 } 223 }
222 224
223 /* make sure new kickoffs are prevented */ 225 /* make sure new kickoffs are prevented */