--- a/src/mga_dacG.c Mon Feb 11 14:59:08 2013 +++ b/src/mga_dacG.c Mon Feb 11 15:00:39 2013 @@ -1051,6 +1051,19 @@ if (pMga->HasSDRAM) pReg->Option = 0x40049120; + else { + /* + * Do not reset biosen bit of option reg, as this will set + * ROM base register to 0 + */ + CARD32 option = 0; +#ifdef XSERVER_LIBPCIACCESS + pci_device_cfg_read_u32(pMga->PciInfo, & option, PCI_OPTION_REG); +#else + option = pciReadLong(pMga->PciTag, PCI_OPTION_REG); +#endif + pReg->Option = (pReg->Option & 0xFBFFFFFF) | (option & 0x40000000); + } pReg->Option2 = 0x00008000; break;