summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c b/drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c
index 7290c9df..7d73594d 100644
--- a/drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c
+++ b/drivers/gpu/nvgpu/common/linux/vgpu/mm_vgpu.c
@@ -157,9 +157,9 @@ void vgpu_vm_remove(struct vm_gk20a *vm)
157 WARN_ON(err || msg.ret); 157 WARN_ON(err || msg.ret);
158} 158}
159 159
160u64 vgpu_bar1_map(struct gk20a *g, struct sg_table **sgt, u64 size) 160u64 vgpu_bar1_map(struct gk20a *g, struct nvgpu_mem *mem)
161{ 161{
162 u64 addr = nvgpu_mem_get_addr_sgl(g, (*sgt)->sgl); 162 u64 addr = nvgpu_mem_get_addr(g, mem);
163 struct tegra_vgpu_cmd_msg msg; 163 struct tegra_vgpu_cmd_msg msg;
164 struct tegra_vgpu_as_map_params *p = &msg.params.as_map; 164 struct tegra_vgpu_as_map_params *p = &msg.params.as_map;
165 int err; 165 int err;
@@ -167,7 +167,7 @@ u64 vgpu_bar1_map(struct gk20a *g, struct sg_table **sgt, u64 size)
167 msg.cmd = TEGRA_VGPU_CMD_MAP_BAR1; 167 msg.cmd = TEGRA_VGPU_CMD_MAP_BAR1;
168 msg.handle = vgpu_get_handle(g); 168 msg.handle = vgpu_get_handle(g);
169 p->addr = addr; 169 p->addr = addr;
170 p->size = size; 170 p->size = mem->size;
171 p->iova = 0; 171 p->iova = 0;
172 err = vgpu_comm_sendrecv(&msg, sizeof(msg), sizeof(msg)); 172 err = vgpu_comm_sendrecv(&msg, sizeof(msg), sizeof(msg));
173 if (err || msg.ret) 173 if (err || msg.ret)