summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c
diff options
context:
space:
mode:
authorBen Skeggs2017-10-31 18:56:19 +0100
committerBen Skeggs2017-11-02 04:32:31 +0100
commit957e18a70da19373f966c20dcf3ae5e1d49f9ed0 (patch)
treef5d020f22de42bfbb21b960298aa3b869e97597a /drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c
parentdrm/nouveau/mmu: add base for type-based memory allocation (diff)
downloadkernel-qcow2-linux-957e18a70da19373f966c20dcf3ae5e1d49f9ed0.tar.gz
kernel-qcow2-linux-957e18a70da19373f966c20dcf3ae5e1d49f9ed0.tar.xz
kernel-qcow2-linux-957e18a70da19373f966c20dcf3ae5e1d49f9ed0.zip
drm/nouveau/mmu/nv04-nv4x: type-based vram allocation and bar mapping
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c b/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c
index 5bcbc10d8564..caee0858f522 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c
@@ -21,6 +21,7 @@
*
* Authors: Ben Skeggs
*/
+#include "mem.h"
#include "vmm.h"
#include <core/option.h>
@@ -44,6 +45,7 @@ nv41_mmu = {
.limit = NV41_GART_SIZE,
.dma_bits = 39,
.lpg_shift = 12,
+ .mem = {{ -1, -1, NVIF_CLASS_MEM_NV04}, nv04_mem_new, nv04_mem_map },
.vmm = {{ -1, -1, NVIF_CLASS_VMM_NV04}, nv41_vmm_new, true },
};