mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: userd slab cleanup
Follow-up change to rename g->ops.mm.bar1_map (and implementations) to more specific g->ops.mm.bar1_map_userd. Also use nvgpu_big_zalloc() to allocate userd slabs memory descriptors. Bug 2422486 Bug 200474793 Change-Id: Iceff3bd1d34d56d3bb9496c179fff1b876b224ce Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1970891 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
e9066a46c9
commit
3943f87d69
@@ -375,7 +375,7 @@ int vgpu_init_fifo_setup_hw(struct gk20a *g)
|
||||
nvgpu_err(g, "userd allocation failed, err=%d", err);
|
||||
return err;
|
||||
}
|
||||
mem->gpu_va = g->ops.mm.bar1_map(g, mem, 0);
|
||||
mem->gpu_va = g->ops.mm.bar1_map_userd(g, mem, 0);
|
||||
f->userd_gpu_va = mem->gpu_va;
|
||||
|
||||
/* test write, read through bar1 @ userd region before
|
||||
|
||||
@@ -481,7 +481,7 @@ static const struct gpu_ops vgpu_gp10b_ops = {
|
||||
.remove_bar2_vm = gp10b_remove_bar2_vm,
|
||||
.get_kind_invalid = gm20b_get_kind_invalid,
|
||||
.get_kind_pitch = gm20b_get_kind_pitch,
|
||||
.bar1_map = vgpu_bar1_map,
|
||||
.bar1_map_userd = vgpu_mm_bar1_map_userd,
|
||||
},
|
||||
.pramin = {
|
||||
.data032_r = NULL,
|
||||
|
||||
@@ -560,7 +560,7 @@ static const struct gpu_ops vgpu_gv11b_ops = {
|
||||
.init_bar2_vm = gp10b_init_bar2_vm,
|
||||
.remove_bar2_vm = gp10b_remove_bar2_vm,
|
||||
.fault_info_mem_destroy = gv11b_mm_fault_info_mem_destroy,
|
||||
.bar1_map = vgpu_bar1_map,
|
||||
.bar1_map_userd = vgpu_mm_bar1_map_userd,
|
||||
},
|
||||
.therm = {
|
||||
.init_therm_setup_hw = NULL,
|
||||
|
||||
@@ -155,7 +155,7 @@ void vgpu_vm_remove(struct vm_gk20a *vm)
|
||||
WARN_ON(err || msg.ret);
|
||||
}
|
||||
|
||||
u64 vgpu_bar1_map(struct gk20a *g, struct nvgpu_mem *mem, u32 offset)
|
||||
u64 vgpu_mm_bar1_map_userd(struct gk20a *g, struct nvgpu_mem *mem, u32 offset)
|
||||
{
|
||||
u64 addr = nvgpu_mem_get_addr(g, mem);
|
||||
struct tegra_vgpu_cmd_msg msg;
|
||||
|
||||
Reference in New Issue
Block a user