forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c
....@@ -35,6 +35,8 @@
3535 .init = gp100_fb_init,
3636 .init_page = gv100_fb_init_page,
3737 .init_unkn = gp100_fb_init_unkn,
38
+ .vpr.scrub_required = gp102_fb_vpr_scrub_required,
39
+ .vpr.scrub = gp102_fb_vpr_scrub,
3840 .ram_new = gp100_ram_new,
3941 .default_bigpage = 16,
4042 };
....@@ -42,5 +44,12 @@
4244 int
4345 gv100_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb)
4446 {
45
- return gf100_fb_new_(&gv100_fb, device, index, pfb);
47
+ return gp102_fb_new_(&gv100_fb, device, index, pfb);
4648 }
49
+
50
+MODULE_FIRMWARE("nvidia/gv100/nvdec/scrubber.bin");
51
+MODULE_FIRMWARE("nvidia/tu102/nvdec/scrubber.bin");
52
+MODULE_FIRMWARE("nvidia/tu104/nvdec/scrubber.bin");
53
+MODULE_FIRMWARE("nvidia/tu106/nvdec/scrubber.bin");
54
+MODULE_FIRMWARE("nvidia/tu116/nvdec/scrubber.bin");
55
+MODULE_FIRMWARE("nvidia/tu117/nvdec/scrubber.bin");