summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
diff options
context:
space:
mode:
authorAingara Paramakuru <aparamakuru@nvidia.com>2016-04-13 18:36:15 -0400
committerVladislav Buzov <vbuzov@nvidia.com>2016-04-14 12:01:34 -0400
commit8bd22faafdf6fa37f1e0fa523f639b2bca2e868c (patch)
treef3363e459e428ee895dcd8ea372d4b12a2314277 /drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
parent64339638013d569e725766cc593a1e0ccb802f7f (diff)
gpu: nvgpu: vgpu: support reduced BAR1 range
Going forward, only the guest-accessible BAR1 range will be contained in the DT. Full-range BAR1 support is maintained for backwards-compatibility. JIRA VFND-1373 Change-Id: I13cb7e3b76397f76788838c6debcdafa43a8ea25 Signed-off-by: Aingara Paramakuru <aparamakuru@nvidia.com> Reviewed-on: http://git-master/r/1126380 Reviewed-by: Richard Zhao <rizhao@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vladislav Buzov <vbuzov@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/fifo_vgpu.c')
-rw-r--r--drivers/gpu/nvgpu/vgpu/fifo_vgpu.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c b/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
index ac506a34..535de851 100644
--- a/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/fifo_vgpu.c
@@ -270,6 +270,11 @@ static int vgpu_init_fifo_setup_sw(struct gk20a *g)
270 goto clean_up; 270 goto clean_up;
271 } 271 }
272 272
273 /* if reduced BAR1 range is specified, use offset of 0
274 (server returns offset assuming full BAR1 range) */
275 if (resource_size(g->bar1_mem) == (resource_size_t)f->userd.size)
276 f->userd.gpu_va = 0;
277
273 gk20a_dbg(gpu_dbg_map, "userd bar1 va = 0x%llx", f->userd.gpu_va); 278 gk20a_dbg(gpu_dbg_map, "userd bar1 va = 0x%llx", f->userd.gpu_va);
274 279
275 f->channel = kzalloc(f->num_channels * sizeof(*f->channel), 280 f->channel = kzalloc(f->num_channels * sizeof(*f->channel),