summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/pmgr/pwrmonitor.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/pmgr/pwrmonitor.c')
-rw-r--r--drivers/gpu/nvgpu/pmgr/pwrmonitor.c15
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,