summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/pmu/pmu_fw.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu_fw.c')
-rw-r--r--drivers/gpu/nvgpu/common/pmu/pmu_fw.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c
index 29b70b58..8c4e091d 100644
--- a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c
+++ b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c
@@ -2235,6 +2235,18 @@ static void nvgpu_remove_pmu_support(struct nvgpu_pmu *pmu)
2235 if (pmu->fw) 2235 if (pmu->fw)
2236 nvgpu_release_firmware(g, pmu->fw); 2236 nvgpu_release_firmware(g, pmu->fw);
2237 2237
2238 if (g->acr.pmu_fw)
2239 nvgpu_release_firmware(g, g->acr.pmu_fw);
2240
2241 if (g->acr.pmu_desc)
2242 nvgpu_release_firmware(g, g->acr.pmu_desc);
2243
2244 if (g->acr.acr_fw)
2245 nvgpu_release_firmware(g, g->acr.acr_fw);
2246
2247 if (g->acr.hsbl_fw)
2248 nvgpu_release_firmware(g, g->acr.hsbl_fw);
2249
2238 nvgpu_mutex_destroy(&pmu->elpg_mutex); 2250 nvgpu_mutex_destroy(&pmu->elpg_mutex);
2239 nvgpu_mutex_destroy(&pmu->pg_mutex); 2251 nvgpu_mutex_destroy(&pmu->pg_mutex);
2240 nvgpu_mutex_destroy(&pmu->isr_mutex); 2252 nvgpu_mutex_destroy(&pmu->isr_mutex);