summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index 3ab63862..afa665ab 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -6582,6 +6582,7 @@ int gk20a_gr_isr(struct gk20a *g)
6582 6582
6583int gk20a_gr_nonstall_isr(struct gk20a *g) 6583int gk20a_gr_nonstall_isr(struct gk20a *g)
6584{ 6584{
6585 int ops = 0;
6585 u32 gr_intr = gk20a_readl(g, gr_intr_nonstall_r()); 6586 u32 gr_intr = gk20a_readl(g, gr_intr_nonstall_r());
6586 6587
6587 gk20a_dbg(gpu_dbg_intr, "pgraph nonstall intr %08x", gr_intr); 6588 gk20a_dbg(gpu_dbg_intr, "pgraph nonstall intr %08x", gr_intr);
@@ -6590,11 +6591,10 @@ int gk20a_gr_nonstall_isr(struct gk20a *g)
6590 /* Clear the interrupt */ 6591 /* Clear the interrupt */
6591 gk20a_writel(g, gr_intr_nonstall_r(), 6592 gk20a_writel(g, gr_intr_nonstall_r(),
6592 gr_intr_nonstall_trap_pending_f()); 6593 gr_intr_nonstall_trap_pending_f());
6593 /* Wakeup all the waiting channels */ 6594 ops |= (gk20a_nonstall_ops_wakeup_semaphore |
6594 gk20a_channel_semaphore_wakeup(g, true); 6595 gk20a_nonstall_ops_post_events);
6595 } 6596 }
6596 6597 return ops;
6597 return 0;
6598} 6598}
6599 6599
6600int gr_gk20a_fecs_get_reglist_img_size(struct gk20a *g, u32 *size) 6600int gr_gk20a_fecs_get_reglist_img_size(struct gk20a *g, u32 *size)