forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c
....@@ -28,6 +28,8 @@
2828 .aper = gk20a_vmm_aper,
2929 .valid = gp100_vmm_valid,
3030 .flush = gp100_vmm_flush,
31
+ .mthd = gp100_vmm_mthd,
32
+ .invalidate_pdb = gp100_vmm_invalidate_pdb,
3133 .page = {
3234 { 47, &gp100_vmm_desc_16[4], NVKM_VMM_PAGE_Sxxx },
3335 { 38, &gp100_vmm_desc_16[3], NVKM_VMM_PAGE_Sxxx },
....@@ -40,10 +42,10 @@
4042 };
4143
4244 int
43
-gp10b_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc,
44
- struct lock_class_key *key, const char *name,
45
- struct nvkm_vmm **pvmm)
45
+gp10b_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size,
46
+ void *argv, u32 argc, struct lock_class_key *key,
47
+ const char *name, struct nvkm_vmm **pvmm)
4648 {
47
- return nv04_vmm_new_(&gp10b_vmm, mmu, 0, addr, size,
48
- argv, argc, key, name, pvmm);
49
+ return gp100_vmm_new_(&gp10b_vmm, mmu, managed, addr, size,
50
+ argv, argc, key, name, pvmm);
4951 }