From 362f9a7371496b8f7c39c38e73e77e448c8960b1 Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Mon, 1 Oct 2018 17:27:14 +0530 Subject: [PATCH] gpu: nvgpu: use MC hals to get MC reset mask in perf unit In common/perf/perf_*.c we right now include MC h/w headers to get MC reset mask for perfmon Use MC HAL gops.mc.reset_mask() to get reset mask instead of using direct MC register headers Jira NVGPU-1102 Change-Id: I06f0b3638775c07c9e4e7ac80efd479871322d50 Signed-off-by: Deepak Nibade Reviewed-on: https://git-master.nvidia.com/r/1852620 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-misra-checker GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/perf/perf_gm20b.c | 4 ++-- drivers/gpu/nvgpu/common/perf/perf_gv11b.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/nvgpu/common/perf/perf_gm20b.c b/drivers/gpu/nvgpu/common/perf/perf_gm20b.c index 9f1108386..27ca3a3f0 100644 --- a/drivers/gpu/nvgpu/common/perf/perf_gm20b.c +++ b/drivers/gpu/nvgpu/common/perf/perf_gm20b.c @@ -23,13 +23,13 @@ #include #include #include +#include #include "perf_gm20b.h" #include "gk20a/gk20a.h" #include -#include bool gm20b_perf_get_membuf_overflow_status(struct gk20a *g) { @@ -55,7 +55,7 @@ void gm20b_perf_membuf_reset_streaming(struct gk20a *g) u32 engine_status; u32 num_unread_bytes; - g->ops.mc.reset(g, mc_enable_perfmon_enabled_f()); + g->ops.mc.reset(g, g->ops.mc.reset_mask(g, NVGPU_UNIT_PERFMON)); engine_status = nvgpu_readl(g, perf_pmasys_enginestatus_r()); WARN_ON(0U == diff --git a/drivers/gpu/nvgpu/common/perf/perf_gv11b.c b/drivers/gpu/nvgpu/common/perf/perf_gv11b.c index 2ba756080..d7a0565db 100644 --- a/drivers/gpu/nvgpu/common/perf/perf_gv11b.c +++ b/drivers/gpu/nvgpu/common/perf/perf_gv11b.c @@ -23,13 +23,13 @@ #include #include #include +#include #include "perf_gv11b.h" #include "gk20a/gk20a.h" #include -#include bool gv11b_perf_get_membuf_overflow_status(struct gk20a *g) { @@ -55,7 +55,7 @@ void gv11b_perf_membuf_reset_streaming(struct gk20a *g) u32 engine_status; u32 num_unread_bytes; - g->ops.mc.reset(g, mc_enable_perfmon_enabled_f()); + g->ops.mc.reset(g, g->ops.mc.reset_mask(g, NVGPU_UNIT_PERFMON)); engine_status = nvgpu_readl(g, perf_pmasys_enginestatus_r()); WARN_ON(0U ==