From 2c8cfde803b337cea8c126a2b78e6e392ee2ba7d Mon Sep 17 00:00:00 2001 From: Ramalingam C Date: Thu, 15 Dec 2022 13:34:34 +0000 Subject: [PATCH] gpu: nvgpu: use hals for perfmon_regs_base Use hals for the perfmon_regs_base at gr_gv11b_pri_pmmgpcrouter_addr gr_gv11b_pri_pmmfbprouter_addr This helps to reduce the code duplications for upcoming chips JIRA NVGPU-9073 Change-Id: I36ded2cb618249df555181cceeb81c524c78d587 Signed-off-by: Ramalingam C Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2828585 Tested-by: mobile promotions Reviewed-by: mobile promotions --- drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c index c441cef77..4eb8e8ce4 100644 --- a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c +++ b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c @@ -1879,7 +1879,7 @@ u32 gr_gv11b_pri_pmmgpc_addr(struct gk20a *g, u32 gpc_num, static u32 gr_gv11b_pri_pmmgpcrouter_addr(struct gk20a *g, u32 gpc_num, u32 offset) { - return perf_pmmgpcrouter_base_v() + + return g->ops.perf.get_hwpm_gpcrouter_perfmon_regs_base(g) + (gpc_num * g->ops.perf.get_pmmgpcrouter_per_chiplet_offset()) + offset; } @@ -1887,7 +1887,7 @@ static u32 gr_gv11b_pri_pmmgpcrouter_addr(struct gk20a *g, u32 gpc_num, static u32 gr_gv11b_pri_pmmfbprouter_addr(struct gk20a *g, u32 fbp_num, u32 offset) { - return perf_pmmfbprouter_base_v() + + return g->ops.perf.get_hwpm_fbprouter_perfmon_regs_base(g) + (fbp_num * g->ops.perf.get_pmmfbprouter_per_chiplet_offset()) + offset; }