summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c
index e862f2e4..9c95dc84 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.c
@@ -34,6 +34,7 @@
34#include <nvgpu/vidmem.h> 34#include <nvgpu/vidmem.h>
35#include <nvgpu/mm.h> 35#include <nvgpu/mm.h>
36#include <nvgpu/ctxsw_trace.h> 36#include <nvgpu/ctxsw_trace.h>
37#include <nvgpu/soc.h>
37 38
38#include <trace/events/gk20a.h> 39#include <trace/events/gk20a.h>
39 40
@@ -77,6 +78,14 @@ int gk20a_detect_chip(struct gk20a *g)
77 78
78 gk20a_mc_boot_0(g, &p->gpu_arch, &p->gpu_impl, &p->gpu_rev); 79 gk20a_mc_boot_0(g, &p->gpu_arch, &p->gpu_impl, &p->gpu_rev);
79 80
81 if ((p->gpu_arch + p->gpu_impl) == NVGPU_GPUID_GV11B) {
82
83 /* overwrite gpu revison for A02 */
84 if (!nvgpu_is_soc_t194_a01(g))
85 p->gpu_rev = 0xa2;
86
87 }
88
80 nvgpu_log_info(g, "arch: %x, impl: %x, rev: %x\n", 89 nvgpu_log_info(g, "arch: %x, impl: %x, rev: %x\n",
81 g->params.gpu_arch, 90 g->params.gpu_arch,
82 g->params.gpu_impl, 91 g->params.gpu_impl,