diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu_fw.c | 12 |
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); |