diff options
Diffstat (limited to 'drivers/gpu/nvgpu/perf/vfe_var.c')
-rw-r--r-- | drivers/gpu/nvgpu/perf/vfe_var.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/perf/vfe_var.c b/drivers/gpu/nvgpu/perf/vfe_var.c index f4c3f276..f43e68e2 100644 --- a/drivers/gpu/nvgpu/perf/vfe_var.c +++ b/drivers/gpu/nvgpu/perf/vfe_var.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify it | 4 | * This program is free software; you can redistribute it and/or modify it |
5 | * under the terms and conditions of the GNU General Public License, | 5 | * under the terms and conditions of the GNU General Public License, |
@@ -668,12 +668,19 @@ static u32 vfe_var_construct_single_sensed_fuse(struct gk20a *g, | |||
668 | if (pvfevar->vfield_info.fuse.segment_count == 0) { | 668 | if (pvfevar->vfield_info.fuse.segment_count == 0) { |
669 | gk20a_err(dev_from_gk20a(g), "unable to get fuse reg info %x", | 669 | gk20a_err(dev_from_gk20a(g), "unable to get fuse reg info %x", |
670 | pvfevar->vfield_info.v_field_id); | 670 | pvfevar->vfield_info.v_field_id); |
671 | return -EINVAL; | 671 | status = -EINVAL; |
672 | goto exit; | ||
672 | } | 673 | } |
673 | if (pvfevar->vfield_ver_info.fuse.segment_count == 0) { | 674 | if (pvfevar->vfield_ver_info.fuse.segment_count == 0) { |
674 | gk20a_err(dev_from_gk20a(g), "unable to get fuse reg info %x", | 675 | gk20a_err(dev_from_gk20a(g), "unable to get fuse reg info %x", |
675 | pvfevar->vfield_ver_info.v_field_id_ver); | 676 | pvfevar->vfield_ver_info.v_field_id_ver); |
676 | return -EINVAL; | 677 | status = -EINVAL; |
678 | goto exit; | ||
679 | } | ||
680 | exit: | ||
681 | if (status) { | ||
682 | if (*ppboardobj != NULL) | ||
683 | (*ppboardobj)->destruct(*ppboardobj); | ||
677 | } | 684 | } |
678 | return status; | 685 | return status; |
679 | } | 686 | } |