diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mc_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/mc_gk20a.c | 11 |
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 | |||
244 | void 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 | } | ||