diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2018-05-08 09:07:09 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-24 07:38:19 -0400 |
commit | c1b78dd65d6d3269c4b25d38fc57975acca02a1a (patch) | |
tree | 67258aba47e4c0d1fabd214509fc0dd8aa1e943e /drivers/gpu/nvgpu/gv11b/mc_gv11b.c | |
parent | 2a0f678257eed156293569a1c00b29fe7d4e956d (diff) |
gpu: nvgpu: add HALs to enable/disable hub interrupts
Add below two new HALs
gops.fb.enable_hub_intr() to enable hub interrupts
gops.fb.disable_hub_intr() to disable hub interrupts
Set existing APIs gv11b_fb_enable/disable_hub_intr() to these HALs
Call the HALs everywhere instead of calling the APIs directly
Jira NVGPUT-44
Change-Id: Id299c6d228733ed365a71be6b180186776cc1306
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1725977
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/mc_gv11b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/mc_gv11b.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/mc_gv11b.c b/drivers/gpu/nvgpu/gv11b/mc_gv11b.c index 6c118ceb..31600828 100644 --- a/drivers/gpu/nvgpu/gv11b/mc_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/mc_gv11b.c | |||
@@ -41,7 +41,7 @@ void mc_gv11b_intr_enable(struct gk20a *g) | |||
41 | 0xffffffffU); | 41 | 0xffffffffU); |
42 | gk20a_writel(g, mc_intr_en_clear_r(NVGPU_MC_INTR_NONSTALLING), | 42 | gk20a_writel(g, mc_intr_en_clear_r(NVGPU_MC_INTR_NONSTALLING), |
43 | 0xffffffffU); | 43 | 0xffffffffU); |
44 | gv11b_fb_disable_hub_intr(g, STALL_REG_INDEX, HUB_INTR_TYPE_ALL); | 44 | g->ops.fb.disable_hub_intr(g, STALL_REG_INDEX, HUB_INTR_TYPE_ALL); |
45 | 45 | ||
46 | g->mc_intr_mask_restore[NVGPU_MC_INTR_STALLING] = | 46 | g->mc_intr_mask_restore[NVGPU_MC_INTR_STALLING] = |
47 | mc_intr_pfifo_pending_f() | | 47 | mc_intr_pfifo_pending_f() | |
@@ -56,7 +56,7 @@ void mc_gv11b_intr_enable(struct gk20a *g) | |||
56 | | eng_intr_mask; | 56 | | eng_intr_mask; |
57 | 57 | ||
58 | /* TODO: Enable PRI faults for HUB ECC err intr */ | 58 | /* TODO: Enable PRI faults for HUB ECC err intr */ |
59 | gv11b_fb_enable_hub_intr(g, STALL_REG_INDEX, g->mm.hub_intr_types); | 59 | g->ops.fb.enable_hub_intr(g, STALL_REG_INDEX, g->mm.hub_intr_types); |
60 | 60 | ||
61 | gk20a_writel(g, mc_intr_en_set_r(NVGPU_MC_INTR_STALLING), | 61 | gk20a_writel(g, mc_intr_en_set_r(NVGPU_MC_INTR_STALLING), |
62 | g->mc_intr_mask_restore[NVGPU_MC_INTR_STALLING]); | 62 | g->mc_intr_mask_restore[NVGPU_MC_INTR_STALLING]); |