diff options
author | Sagar Kamble <skamble@nvidia.com> | 2018-10-30 03:04:17 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-11-20 12:59:26 -0500 |
commit | b3bda98fbdd8673dc31073bddee09386cfc3622c (patch) | |
tree | 008181358c58143079ecbeb789d3f301a2fab329 /drivers | |
parent | 3686634b2a195b7289a249a2018762728db2361e (diff) |
gpu: nvgpu: disable/clear PMU IRQs on power off
While tearing down PMU state during power off, nvgpu doesn't disable
the PMU interrupts. Disable them unconditionally.
Bug 200457485
Change-Id: Ia2462d879c1e7bbb4b5e8295ce211c38567c13e5
Signed-off-by: Sagar Kamble <skamble@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1939025
Reviewed-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com>
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1951361
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Tested-by: Bibek Basu <bbasu@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu.c b/drivers/gpu/nvgpu/common/pmu/pmu.c index fe36ab87..9bcfa14e 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu.c | |||
@@ -565,6 +565,7 @@ int nvgpu_pmu_destroy(struct gk20a *g) | |||
565 | g->pg_gating_cnt += pg_stat_data.gating_cnt; | 565 | g->pg_gating_cnt += pg_stat_data.gating_cnt; |
566 | 566 | ||
567 | nvgpu_mutex_acquire(&pmu->isr_mutex); | 567 | nvgpu_mutex_acquire(&pmu->isr_mutex); |
568 | g->ops.pmu.pmu_enable_irq(pmu, false); | ||
568 | pmu->isr_enabled = false; | 569 | pmu->isr_enabled = false; |
569 | nvgpu_mutex_release(&pmu->isr_mutex); | 570 | nvgpu_mutex_release(&pmu->isr_mutex); |
570 | 571 | ||