diff options
Diffstat (limited to 'drivers/gpu/nvgpu/pmgr/pwrmonitor.c')
-rw-r--r-- | drivers/gpu/nvgpu/pmgr/pwrmonitor.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/gpu/nvgpu/pmgr/pwrmonitor.c b/drivers/gpu/nvgpu/pmgr/pwrmonitor.c index c28751fd..f14bac07 100644 --- a/drivers/gpu/nvgpu/pmgr/pwrmonitor.c +++ b/drivers/gpu/nvgpu/pmgr/pwrmonitor.c | |||
@@ -187,13 +187,14 @@ static u32 devinit_get_pwr_topology_table(struct gk20a *g, | |||
187 | 187 | ||
188 | gk20a_dbg_info(""); | 188 | gk20a_dbg_info(""); |
189 | 189 | ||
190 | if (g->ops.bios.get_perf_table_ptrs != NULL) { | 190 | if (!g->ops.bios.get_perf_table_ptrs) |
191 | pwr_topology_table_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g, | 191 | return -EINVAL; |
192 | g->bios.perf_token, POWER_TOPOLOGY_TABLE); | 192 | |
193 | if (pwr_topology_table_ptr == NULL) { | 193 | pwr_topology_table_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g, |
194 | status = -EINVAL; | 194 | g->bios.perf_token, POWER_TOPOLOGY_TABLE); |
195 | goto done; | 195 | if (pwr_topology_table_ptr == NULL) { |
196 | } | 196 | status = -EINVAL; |
197 | goto done; | ||
197 | } | 198 | } |
198 | 199 | ||
199 | memcpy(&pwr_topology_table_header, pwr_topology_table_ptr, | 200 | memcpy(&pwr_topology_table_header, pwr_topology_table_ptr, |