summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
index 2d09a840..f246c73e 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
@@ -1043,7 +1043,7 @@ static bool gk20a_fifo_handle_mmu_fault(struct gk20a *g)
1043 if (ch->in_use) { 1043 if (ch->in_use) {
1044 /* disable the channel from hw and increment 1044 /* disable the channel from hw and increment
1045 * syncpoints */ 1045 * syncpoints */
1046 gk20a_disable_channel_no_update(ch); 1046 gk20a_channel_abort(ch);
1047 1047
1048 /* remove the channel from runlist */ 1048 /* remove the channel from runlist */
1049 clear_bit(ch->hw_chid, 1049 clear_bit(ch->hw_chid,
@@ -1180,7 +1180,7 @@ void gk20a_fifo_recover_ch(struct gk20a *g, u32 hw_chid, bool verbose)
1180 struct channel_gk20a *ch = 1180 struct channel_gk20a *ch =
1181 g->fifo.channel + hw_chid; 1181 g->fifo.channel + hw_chid;
1182 1182
1183 gk20a_disable_channel_no_update(ch); 1183 gk20a_channel_abort(ch);
1184 for (i = 0; i < g->fifo.max_runlists; i++) 1184 for (i = 0; i < g->fifo.max_runlists; i++)
1185 gk20a_fifo_update_runlist(g, i, 1185 gk20a_fifo_update_runlist(g, i,
1186 hw_chid, false, false); 1186 hw_chid, false, false);