From 744e2d202e2d38b0d8ff8b55e1e84daf75e39b48 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Mon, 1 May 2017 13:55:22 -0700 Subject: gpu: nvgpu: Add flag gk20a->is_virtual Instead of calling gk20a_gpu_is_virtual() which requires struct device pointer fill in flag gk20a->is_virtual and use that. JIRA NVGPU-16 Change-Id: I24382c041ee69940c703ca1ea7f5c667c5731cd1 Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/1473707 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c index 2988fdec..e4bdd8e3 100644 --- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c @@ -1185,7 +1185,7 @@ static int nvgpu_ioctl_channel_reg_ops(struct dbg_session_gk20a *dbg_s, } /* be sure that ctx info is in place */ - if (!gk20a_gpu_is_virtual(dbg_s->dev) && + if (!g->is_virtual && !gr_context_info_available(dbg_s, &g->gr)) { nvgpu_err(g, "gr context data not available\n"); return -ENODEV; @@ -1196,7 +1196,7 @@ static int nvgpu_ioctl_channel_reg_ops(struct dbg_session_gk20a *dbg_s, * on other channels */ nvgpu_mutex_acquire(&g->dbg_sessions_lock); - if (!dbg_s->is_pg_disabled && !gk20a_gpu_is_virtual(dbg_s->dev)) { + if (!dbg_s->is_pg_disabled && !g->is_virtual) { /* In the virtual case, the server will handle * disabling/enabling powergating when processing reg ops */ -- cgit v1.2.2