summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h4
-rw-r--r--drivers/gpu/nvgpu/gm206/bios_gm206.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 763cccaf..60d04b64 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -1158,6 +1158,10 @@ struct gk20a {
1158 struct nvgpu_mem_alloc_tracker *vmallocs; 1158 struct nvgpu_mem_alloc_tracker *vmallocs;
1159 struct nvgpu_mem_alloc_tracker *kmallocs; 1159 struct nvgpu_mem_alloc_tracker *kmallocs;
1160#endif 1160#endif
1161
1162 /* Some boards might be missing power sensor, preventing
1163 * from monitoring power, current and voltage */
1164 bool power_sensor_missing;
1161}; 1165};
1162 1166
1163static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g) 1167static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g)
diff --git a/drivers/gpu/nvgpu/gm206/bios_gm206.c b/drivers/gpu/nvgpu/gm206/bios_gm206.c
index cf737fed..2c84ac62 100644
--- a/drivers/gpu/nvgpu/gm206/bios_gm206.c
+++ b/drivers/gpu/nvgpu/gm206/bios_gm206.c
@@ -303,6 +303,12 @@ int gm206_bios_init(struct gk20a *g)
303 return -EINVAL; 303 return -EINVAL;
304 } 304 }
305 305
306 /* WAR for missing INA3221 on HW2.5 RevA */
307 g->power_sensor_missing =
308 (g->pci_vendor_id == PCI_VENDOR_ID_NVIDIA) &&
309 (g->pci_device_id == 0x1c75) &&
310 (g->gpu_characteristics.vbios_version == 0x86065300);
311
306 g->bios_blob.data = g->bios.data; 312 g->bios_blob.data = g->bios.data;
307 g->bios_blob.size = g->bios.size; 313 g->bios_blob.size = g->bios.size;
308 314