From 8d2cb311cb05241d70b9e124e7ff49ed5e7c963c Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Thu, 3 Sep 2020 12:12:15 +0530 Subject: [PATCH] gpu: nvgpu: return current GR instance pointers Update below APIs to return current GR instance specific pointers instead of 0th instance specific pointers nvgpu_gr_get_falcon_ptr() nvgpu_gr_get_config_ptr() nvgpu_gr_get_intr_ptr() Jira NVGPU-5648 Change-Id: Id9608fb40a1f23ec3466cb205002c10b40d08876 Signed-off-by: Deepak Nibade Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2409534 Reviewed-by: automaticguardword Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: svc-mobile-cert Reviewed-by: Antony Clince Alex Reviewed-by: mobile promotions GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/gr/gr_utils.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/nvgpu/common/gr/gr_utils.c b/drivers/gpu/nvgpu/common/gr/gr_utils.c index 18f2a50eb..c6ef81b9d 100644 --- a/drivers/gpu/nvgpu/common/gr/gr_utils.c +++ b/drivers/gpu/nvgpu/common/gr/gr_utils.c @@ -35,17 +35,17 @@ u32 nvgpu_gr_checksum_u32(u32 a, u32 b) struct nvgpu_gr_falcon *nvgpu_gr_get_falcon_ptr(struct gk20a *g) { - return g->gr->falcon; + return g->gr[g->mig.cur_gr_instance].falcon; } struct nvgpu_gr_config *nvgpu_gr_get_config_ptr(struct gk20a *g) { - return g->gr->config; + return g->gr[g->mig.cur_gr_instance].config; } struct nvgpu_gr_intr *nvgpu_gr_get_intr_ptr(struct gk20a *g) { - return g->gr->intr; + return g->gr[g->mig.cur_gr_instance].intr; } #ifdef CONFIG_NVGPU_NON_FUSA