diff options
author | seshendra Gadagottu <sgadagottu@nvidia.com> | 2018-05-11 02:49:56 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-24 07:36:48 -0400 |
commit | b65197c26d0bc014297b79f1063d7ba68091ef83 (patch) | |
tree | f528181b10ab48f06bf9b805de09b91e4fba7598 | |
parent | 9ae69536b997db1ffa5ef81599a73e164efe8b9d (diff) |
gpu: nvgpu: populate gpu rev based on soc check
Populate gpu rev as 0xa2 for gv11b with t194 A02 soc.
Bug 2053668
Change-Id: I22a2bc7026162e34e9a605dfda3d83fa989b5248
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1713096
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Wei Sun <wsun@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 9 |
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, |