hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c
....@@ -27,7 +27,7 @@
2727 #include <nvif/class.h>
2828
2929 void
30
-gk208_fifo_init_pbdma_timeout(struct gk104_fifo *fifo)
30
+gk208_fifo_pbdma_init_timeout(struct gk104_fifo *fifo)
3131 {
3232 struct nvkm_device *device = fifo->base.engine.subdev.device;
3333 int i;
....@@ -36,9 +36,17 @@
3636 nvkm_wr32(device, 0x04012c + (i * 0x2000), 0x0000ffff);
3737 }
3838
39
+const struct gk104_fifo_pbdma_func
40
+gk208_fifo_pbdma = {
41
+ .nr = gk104_fifo_pbdma_nr,
42
+ .init = gk104_fifo_pbdma_init,
43
+ .init_timeout = gk208_fifo_pbdma_init_timeout,
44
+};
45
+
3946 static const struct gk104_fifo_func
4047 gk208_fifo = {
41
- .init_pbdma_timeout = gk208_fifo_init_pbdma_timeout,
48
+ .intr.fault = gf100_fifo_intr_fault,
49
+ .pbdma = &gk208_fifo_pbdma,
4250 .fault.access = gk104_fifo_fault_access,
4351 .fault.engine = gk104_fifo_fault_engine,
4452 .fault.reason = gk104_fifo_fault_reason,