forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c
....@@ -46,6 +46,19 @@
4646 return extdev + *hdr;
4747 }
4848
49
+bool
50
+nvbios_extdev_skip_probe(struct nvkm_bios *bios)
51
+{
52
+ u8 ver, hdr, len, cnt;
53
+ u16 data = extdev_table(bios, &ver, &hdr, &len, &cnt);
54
+ if (data && ver == 0x40 && hdr >= 5) {
55
+ u8 flags = nvbios_rd08(bios, data - hdr + 4);
56
+ if (flags & 1)
57
+ return true;
58
+ }
59
+ return false;
60
+}
61
+
4962 static u16
5063 nvbios_extdev_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len)
5164 {