forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c
....@@ -66,6 +66,8 @@
6666 .aper = gf100_vmm_aper,
6767 .valid = gp100_vmm_valid,
6868 .flush = gp100_vmm_flush,
69
+ .mthd = gp100_vmm_mthd,
70
+ .invalidate_pdb = gp100_vmm_invalidate_pdb,
6971 .page = {
7072 { 47, &gp100_vmm_desc_16[4], NVKM_VMM_PAGE_Sxxx },
7173 { 38, &gp100_vmm_desc_16[3], NVKM_VMM_PAGE_Sxxx },
....@@ -78,10 +80,10 @@
7880 };
7981
8082 int
81
-gv100_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc,
82
- struct lock_class_key *key, const char *name,
83
- struct nvkm_vmm **pvmm)
83
+gv100_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size,
84
+ void *argv, u32 argc, struct lock_class_key *key,
85
+ const char *name, struct nvkm_vmm **pvmm)
8486 {
85
- return nv04_vmm_new_(&gv100_vmm, mmu, 0, addr, size,
86
- argv, argc, key, name, pvmm);
87
+ return gp100_vmm_new_(&gv100_vmm, mmu, managed, addr, size,
88
+ argv, argc, key, name, pvmm);
8789 }