summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2018-04-25 06:08:49 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-05-07 12:45:14 -0400
commit15ec5722be8f483f6d9c1cd0bfd61a7e2bcbfca2 (patch)
tree8bc083a63442113d8a9773b555ae3d1bff8958df /drivers/gpu/nvgpu/gp10b
parentbb7ed28ab17ce68c71838bc2aa3fd6e2a0a71a15 (diff)
gpu: nvgpu: add HAL to handle nonstall interrupts
Add new HAL gops.mc.isr_nonstall() to handle nonstall interrupts We already handle nonstall interrupts in nvgpu_intr_nonstall() But this API is completely in linux specific code Separate out os-independent code to handle nonstall interrupts in new API mc_gk20a_isr_nonstall() and set it to HAL gops.mc.isr_nonstall() for all existing chips Call this HAL from nvgpu_intr_nonstall() Jira NVGPUT-8 Change-Id: Iec6a56db03158a72a256f7eee8989a0a8a42ae2f Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1706589 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hal_gp10b.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
index f0c6b410..79eeb25a 100644
--- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
@@ -621,6 +621,7 @@ static const struct gpu_ops gp10b_ops = {
621 .intr_nonstall = mc_gp10b_intr_nonstall, 621 .intr_nonstall = mc_gp10b_intr_nonstall,
622 .intr_nonstall_pause = mc_gp10b_intr_nonstall_pause, 622 .intr_nonstall_pause = mc_gp10b_intr_nonstall_pause,
623 .intr_nonstall_resume = mc_gp10b_intr_nonstall_resume, 623 .intr_nonstall_resume = mc_gp10b_intr_nonstall_resume,
624 .isr_nonstall = mc_gk20a_isr_nonstall,
624 .enable = gk20a_mc_enable, 625 .enable = gk20a_mc_enable,
625 .disable = gk20a_mc_disable, 626 .disable = gk20a_mc_disable,
626 .reset = gk20a_mc_reset, 627 .reset = gk20a_mc_reset,