.. | .. |
---|
100 | 100 | |
---|
101 | 101 | int |
---|
102 | 102 | nv04_vmm_new_(const struct nvkm_vmm_func *func, struct nvkm_mmu *mmu, |
---|
103 | | - u32 pd_header, u64 addr, u64 size, void *argv, u32 argc, |
---|
104 | | - struct lock_class_key *key, const char *name, |
---|
105 | | - struct nvkm_vmm **pvmm) |
---|
| 103 | + u32 pd_header, bool managed, u64 addr, u64 size, |
---|
| 104 | + void *argv, u32 argc, struct lock_class_key *key, |
---|
| 105 | + const char *name, struct nvkm_vmm **pvmm) |
---|
106 | 106 | { |
---|
107 | 107 | union { |
---|
108 | 108 | struct nv04_vmm_vn vn; |
---|
109 | 109 | } *args = argv; |
---|
110 | 110 | int ret; |
---|
111 | 111 | |
---|
112 | | - ret = nvkm_vmm_new_(func, mmu, pd_header, addr, size, key, name, pvmm); |
---|
| 112 | + ret = nvkm_vmm_new_(func, mmu, pd_header, managed, addr, size, |
---|
| 113 | + key, name, pvmm); |
---|
113 | 114 | if (ret) |
---|
114 | 115 | return ret; |
---|
115 | 116 | |
---|
.. | .. |
---|
117 | 118 | } |
---|
118 | 119 | |
---|
119 | 120 | int |
---|
120 | | -nv04_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc, |
---|
121 | | - struct lock_class_key *key, const char *name, |
---|
| 121 | +nv04_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, |
---|
| 122 | + void *argv, u32 argc, struct lock_class_key *key, const char *name, |
---|
122 | 123 | struct nvkm_vmm **pvmm) |
---|
123 | 124 | { |
---|
124 | 125 | struct nvkm_memory *mem; |
---|
125 | 126 | struct nvkm_vmm *vmm; |
---|
126 | 127 | int ret; |
---|
127 | 128 | |
---|
128 | | - ret = nv04_vmm_new_(&nv04_vmm, mmu, 8, addr, size, |
---|
| 129 | + ret = nv04_vmm_new_(&nv04_vmm, mmu, 8, managed, addr, size, |
---|
129 | 130 | argv, argc, key, name, &vmm); |
---|
130 | 131 | *pvmm = vmm; |
---|
131 | 132 | if (ret) |
---|