summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/acr_gp106.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2016-11-08 16:20:09 -0500
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:56:51 -0500
commitd1c722b19428f5f1be9aa3dbbca3bd4f13d50b8b (patch)
tree0ee3a626d06c53034fc65884ef5de8908dcb693e /drivers/gpu/nvgpu/gp106/acr_gp106.c
parent3491b6c3217babb47c451e96a0bf2145c111b2d5 (diff)
gpu: nvgpu: gp106: Free pmu_sig if init PMU fails
If gk20a_init_pmu() fails, go to the error path that frees pmu_sig. Change-Id: I2f6fcb86570aba54ab45aec14ee6f341e3faebd5 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1249971 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Seema Khowala <seemaj@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/acr_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/acr_gp106.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp106/acr_gp106.c b/drivers/gpu/nvgpu/gp106/acr_gp106.c
index 39371666..3bd79bcd 100644
--- a/drivers/gpu/nvgpu/gp106/acr_gp106.c
+++ b/drivers/gpu/nvgpu/gp106/acr_gp106.c
@@ -170,7 +170,7 @@ static int pmu_ucode_details(struct gk20a *g, struct flcn_ucode_img_v1 *p_img)
170 err = gk20a_init_pmu(pmu); 170 err = gk20a_init_pmu(pmu);
171 if (err) { 171 if (err) {
172 gp106_dbg_pmu("failed to set function pointers\n"); 172 gp106_dbg_pmu("failed to set function pointers\n");
173 goto release_desc; 173 goto release_sig;
174 } 174 }
175 175
176 lsf_desc = kzalloc(sizeof(struct lsf_ucode_desc_v1), GFP_KERNEL); 176 lsf_desc = kzalloc(sizeof(struct lsf_ucode_desc_v1), GFP_KERNEL);