diff options
Diffstat (limited to 'drivers/gpu/nvgpu/perf/vfe_equ.c')
-rw-r--r-- | drivers/gpu/nvgpu/perf/vfe_equ.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/perf/vfe_equ.c b/drivers/gpu/nvgpu/perf/vfe_equ.c index 6630fb21..78a7c57c 100644 --- a/drivers/gpu/nvgpu/perf/vfe_equ.c +++ b/drivers/gpu/nvgpu/perf/vfe_equ.c | |||
@@ -150,14 +150,16 @@ static u32 devinit_get_vfe_equ_table(struct gk20a *g, | |||
150 | 150 | ||
151 | gk20a_dbg_info(""); | 151 | gk20a_dbg_info(""); |
152 | 152 | ||
153 | if (g->ops.bios.get_perf_table_ptrs) { | 153 | if (!g->ops.bios.get_perf_table_ptrs) |
154 | vfeequs_tbl_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g, | 154 | return -EINVAL; |
155 | g->bios.perf_token, | 155 | |
156 | CONTINUOUS_VIRTUAL_BINNING_TABLE); | 156 | vfeequs_tbl_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g, |
157 | if (vfeequs_tbl_ptr == NULL) { | 157 | g->bios.perf_token, |
158 | status = -EINVAL; | 158 | CONTINUOUS_VIRTUAL_BINNING_TABLE); |
159 | goto done; | 159 | |
160 | } | 160 | if (vfeequs_tbl_ptr == NULL) { |
161 | status = -EINVAL; | ||
162 | goto done; | ||
161 | } | 163 | } |
162 | 164 | ||
163 | memcpy(&vfeequs_tbl_header, vfeequs_tbl_ptr, | 165 | memcpy(&vfeequs_tbl_header, vfeequs_tbl_ptr, |