summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorseshendra Gadagottu <sgadagottu@nvidia.com>2018-05-11 02:49:56 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-05-24 07:36:48 -0400
commitb65197c26d0bc014297b79f1063d7ba68091ef83 (patch)
treef528181b10ab48f06bf9b805de09b91e4fba7598 /drivers
parent9ae69536b997db1ffa5ef81599a73e164efe8b9d (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>
Diffstat (limited to 'drivers')
-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,