提交 6f4dc18c 编写于 作者: B Ben Skeggs

drm/nouveau/fb/ram: use new interfaces for vmm operations

Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
上级 f66c57d9
...@@ -39,12 +39,22 @@ nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, ...@@ -39,12 +39,22 @@ nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
struct nvkm_vma *vma, void *argv, u32 argc) struct nvkm_vma *vma, void *argv, u32 argc)
{ {
struct nvkm_vram *vram = nvkm_vram(memory); struct nvkm_vram *vram = nvkm_vram(memory);
struct nvkm_mem mem = { struct nvkm_vmm_map map = {
.mem = vram->mn,
.memory = &vram->memory, .memory = &vram->memory,
.offset = offset,
.mem = vram->mn,
}; };
nvkm_vm_map_at(vma, offset, &mem);
return 0; if (vma->vm) {
struct nvkm_mem mem = {
.mem = vram->mn,
.memory = &vram->memory,
};
nvkm_vm_map_at(vma, offset, &mem);
return 0;
}
return nvkm_vmm_map(vmm, vma, argv, argc, &map);
} }
static u64 static u64
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册