forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-04 1543e317f1da31b75942316931e8f491a8920811
kernel/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c
....@@ -28,7 +28,7 @@
2828
2929 #include <nvif/class.h>
3030
31
-static void
31
+void
3232 gv100_fifo_runlist_chan(struct gk104_fifo_chan *chan,
3333 struct nvkm_memory *memory, u32 offset)
3434 {
....@@ -42,7 +42,7 @@
4242 nvkm_wo32(memory, offset + 0xc, upper_32_bits(inst));
4343 }
4444
45
-static void
45
+void
4646 gv100_fifo_runlist_cgrp(struct nvkm_fifo_cgrp *cgrp,
4747 struct nvkm_memory *memory, u32 offset)
4848 {
....@@ -57,9 +57,10 @@
5757 .size = 16,
5858 .cgrp = gv100_fifo_runlist_cgrp,
5959 .chan = gv100_fifo_runlist_chan,
60
+ .commit = gk104_fifo_runlist_commit,
6061 };
6162
62
-static const struct nvkm_enum
63
+const struct nvkm_enum
6364 gv100_fifo_fault_gpcclient[] = {
6465 { 0x00, "T1_0" },
6566 { 0x01, "T1_1" },
....@@ -161,7 +162,7 @@
161162 {}
162163 };
163164
164
-static const struct nvkm_enum
165
+const struct nvkm_enum
165166 gv100_fifo_fault_hubclient[] = {
166167 { 0x00, "VIP" },
167168 { 0x01, "CE0" },
....@@ -223,7 +224,7 @@
223224 {}
224225 };
225226
226
-static const struct nvkm_enum
227
+const struct nvkm_enum
227228 gv100_fifo_fault_reason[] = {
228229 { 0x00, "PDE" },
229230 { 0x01, "PDE_SIZE" },
....@@ -271,7 +272,7 @@
271272 {}
272273 };
273274
274
-static const struct nvkm_enum
275
+const struct nvkm_enum
275276 gv100_fifo_fault_access[] = {
276277 { 0x0, "VIRT_READ" },
277278 { 0x1, "VIRT_WRITE" },
....@@ -287,7 +288,7 @@
287288
288289 static const struct gk104_fifo_func
289290 gv100_fifo = {
290
- .init_pbdma_timeout = gk208_fifo_init_pbdma_timeout,
291
+ .pbdma = &gm200_fifo_pbdma,
291292 .fault.access = gv100_fifo_fault_access,
292293 .fault.engine = gv100_fifo_fault_engine,
293294 .fault.reason = gv100_fifo_fault_reason,