diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-11-08 16:20:09 -0500 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:56:51 -0500 |
commit | d1c722b19428f5f1be9aa3dbbca3bd4f13d50b8b (patch) | |
tree | 0ee3a626d06c53034fc65884ef5de8908dcb693e /drivers/gpu/nvgpu | |
parent | 3491b6c3217babb47c451e96a0bf2145c111b2d5 (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')
-rw-r--r-- | drivers/gpu/nvgpu/gp106/acr_gp106.c | 2 |
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); |