Detect Bad graphic Bios, Some graphice card report VBE 2.0 when the are
VBE 1.2. For the manufactures have use wrong version and do not set the
OemVendoerPtr. When that happen it is VBE 1.2 on the Graphic card
Modified: trunk/reactos/drivers/video/miniport/vbe/vbemp.c
_____
Modified: trunk/reactos/drivers/video/miniport/vbe/vbemp.c
--- trunk/reactos/drivers/video/miniport/vbe/vbemp.c 2005-11-23
19:29:38 UTC (rev 19495)
+++ trunk/reactos/drivers/video/miniport/vbe/vbemp.c 2005-11-23
19:35:44 UTC (rev 19496)
@@ -241,6 +241,13 @@
&VBEDeviceExtension->VbeInfo,
sizeof(VBEDeviceExtension->VbeInfo));
+ /* Dectect Bad VBE BIOS some Graphice card report 0x200 when
they are VBE 1.2 */
+ if (VBEDeviceExtension->VbeInfo.OemVendorNamePtr == 0 &&
VBEDeviceExtension->VbeInfo.Version == 0x200)
+ {
+ VBEDeviceExtension->VbeInfo.Version = 0x102;
+ }
+
+
DPRINT("VBE BIOS Present (%d.%d, %8ld Kb)\n",
VBEDeviceExtension->VbeInfo.Version / 0x100,
VBEDeviceExtension->VbeInfo.Version & 0xFF,