drm/nouveau/fb/ram: use new interfaces for vmm operations
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
@@ -39,6 +39,13 @@ 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_vmm_map map = {
|
||||||
|
.memory = &vram->memory,
|
||||||
|
.offset = offset,
|
||||||
|
.mem = vram->mn,
|
||||||
|
};
|
||||||
|
|
||||||
|
if (vma->vm) {
|
||||||
struct nvkm_mem mem = {
|
struct nvkm_mem mem = {
|
||||||
.mem = vram->mn,
|
.mem = vram->mn,
|
||||||
.memory = &vram->memory,
|
.memory = &vram->memory,
|
||||||
@@ -47,6 +54,9 @@ nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return nvkm_vmm_map(vmm, vma, argv, argc, &map);
|
||||||
|
}
|
||||||
|
|
||||||
static u64
|
static u64
|
||||||
nvkm_vram_size(struct nvkm_memory *memory)
|
nvkm_vram_size(struct nvkm_memory *memory)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user