diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c index 9f8876c3..5bb62dd3 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c | |||
@@ -680,6 +680,9 @@ void gk20a_free_channel(struct channel_gk20a *ch, bool finish) | |||
680 | gk20a_vm_put(ch_vm); | 680 | gk20a_vm_put(ch_vm); |
681 | 681 | ||
682 | unbind: | 682 | unbind: |
683 | if (gk20a_is_channel_marked_as_tsg(ch)) | ||
684 | gk20a_tsg_unbind_channel(ch); | ||
685 | |||
683 | channel_gk20a_unbind(ch); | 686 | channel_gk20a_unbind(ch); |
684 | channel_gk20a_free_inst(g, ch); | 687 | channel_gk20a_free_inst(g, ch); |
685 | 688 | ||