summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/therm/thrmdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/therm/thrmdev.c')
-rw-r--r--drivers/gpu/nvgpu/therm/thrmdev.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/gpu/nvgpu/therm/thrmdev.c b/drivers/gpu/nvgpu/therm/thrmdev.c
index 83ac9739..9bb77537 100644
--- a/drivers/gpu/nvgpu/therm/thrmdev.c
+++ b/drivers/gpu/nvgpu/therm/thrmdev.c
@@ -81,13 +81,14 @@ static u32 devinit_get_therm_device_table(struct gk20a *g,
81 81
82 gk20a_dbg_info(""); 82 gk20a_dbg_info("");
83 83
84 if (g->ops.bios.get_perf_table_ptrs) { 84 if (!g->ops.bios.get_perf_table_ptrs)
85 therm_device_table_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g, 85 return -EINVAL;
86 g->bios.perf_token, THERMAL_DEVICE_TABLE); 86
87 if (therm_device_table_ptr == NULL) { 87 therm_device_table_ptr = (u8 *)g->ops.bios.get_perf_table_ptrs(g,
88 status = -EINVAL; 88 g->bios.perf_token, THERMAL_DEVICE_TABLE);
89 goto done; 89 if (therm_device_table_ptr == NULL) {
90 } 90 status = -EINVAL;
91 goto done;
91 } 92 }
92 93
93 memcpy(&therm_device_table_header, therm_device_table_ptr, 94 memcpy(&therm_device_table_header, therm_device_table_ptr,