diff options
Diffstat (limited to 'src/mga_dac3026.c')
-rw-r--r-- | src/mga_dac3026.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mga_dac3026.c b/src/mga_dac3026.c index 97c2c7a..bf4e668 100644 --- a/src/mga_dac3026.c +++ b/src/mga_dac3026.c @@ -852,8 +852,12 @@ MGA3026Save(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, MGARegPtr mgaReg, mgaReg->DacRegs[i] = inTi3026(MGADACregs[i]); #ifdef XSERVER_LIBPCIACCESS - pci_device_cfg_read_u32(pMga->PciInfo, & mgaReg->Option, + { + uint32_t Option; + pci_device_cfg_read_u32(pMga->PciInfo, & Option, PCI_OPTION_REG); + mgaReg->Option = Option; + } #else mgaReg->Option = pciReadLong(pMga->PciTag, PCI_OPTION_REG); #endif |