From 7d87c7efc552657c4c0be7611d49e61b62489bda Mon Sep 17 00:00:00 2001 From: vivekku Date: Mon, 12 Dec 2022 14:52:55 +0000 Subject: [PATCH] gpu: nvgpu: nvs: use gsp vm for control fifo Changes: - changed system vm from pmu to gsp. NVGPU-8686 Change-Id: I00a285691ab7900c2d3c2d198ae97b55d4fa87d7 Signed-off-by: vivekku Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2826279 Tested-by: mobile promotions Reviewed-by: mobile promotions --- drivers/gpu/nvgpu/common/nvs/nvs_sched_ctrl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/nvgpu/common/nvs/nvs_sched_ctrl.c b/drivers/gpu/nvgpu/common/nvs/nvs_sched_ctrl.c index 575b3e49f..5459ae54d 100644 --- a/drivers/gpu/nvgpu/common/nvs/nvs_sched_ctrl.c +++ b/drivers/gpu/nvgpu/common/nvs/nvs_sched_ctrl.c @@ -502,7 +502,11 @@ int nvgpu_nvs_buffer_alloc(struct nvgpu_nvs_domain_ctrl_fifo *sched_ctrl, } g = sched_ctrl->g; - system_vm = g->mm.pmu.vm; + if (nvgpu_is_enabled(g, (u32)(NVGPU_SUPPORT_GSP_VM))) { + system_vm = g->mm.gsp.vm; + } else { + system_vm = g->mm.pmu.vm; + } (void)memset(buf, 0, sizeof(*buf)); buf->g = g;