From b65197c26d0bc014297b79f1063d7ba68091ef83 Mon Sep 17 00:00:00 2001 From: seshendra Gadagottu Date: Thu, 10 May 2018 23:49:56 -0700 Subject: 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 Signed-off-by: Seema Khowala Reviewed-on: https://git-master.nvidia.com/r/1713096 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity GVS: Gerrit_Virtual_Submit Reviewed-by: Wei Sun Reviewed-by: Bharat Nihalani Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/gk20a.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a') 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 @@ #include #include #include +#include #include @@ -77,6 +78,14 @@ int gk20a_detect_chip(struct gk20a *g) gk20a_mc_boot_0(g, &p->gpu_arch, &p->gpu_impl, &p->gpu_rev); + if ((p->gpu_arch + p->gpu_impl) == NVGPU_GPUID_GV11B) { + + /* overwrite gpu revison for A02 */ + if (!nvgpu_is_soc_t194_a01(g)) + p->gpu_rev = 0xa2; + + } + nvgpu_log_info(g, "arch: %x, impl: %x, rev: %x\n", g->params.gpu_arch, g->params.gpu_impl, -- cgit v1.2.2