summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/mc_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mc_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/mc_gk20a.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mc_gk20a.c b/drivers/gpu/nvgpu/gk20a/mc_gk20a.c
index b99fbdb0..e6d81a87 100644
--- a/drivers/gpu/nvgpu/gk20a/mc_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/mc_gk20a.c
@@ -240,3 +240,14 @@ bool mc_gk20a_is_intr1_pending(struct gk20a *g,
240 240
241 return is_pending; 241 return is_pending;
242} 242}
243
244void mc_gk20a_handle_intr_nonstall(struct gk20a *g, u32 ops)
245{
246 bool semaphore_wakeup, post_events;
247
248 semaphore_wakeup = ops & gk20a_nonstall_ops_wakeup_semaphore;
249 post_events = ops & gk20a_nonstall_ops_post_events;
250
251 if (semaphore_wakeup)
252 g->ops.semaphore_wakeup(g, post_events);
253}