diff --git a/src/mga_dacG.c b/src/mga_dacG.c index 168959b..0961707 100644 --- a/src/mga_dacG.c +++ b/src/mga_dacG.c @@ -736,6 +736,14 @@ MGAGRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, MGARegPtr mgaReg, * With HALlib program only when restoring to console! * To test this we check for Clock == 0. */ + if (pMga->SecondCrtc) { + outMGAdac(MGA1064_PWR_CTL, + MGA1064_PWR_CTL_DAC2_EN | + MGA1064_PWR_CTL_VID_PLL_EN | + MGA1064_PWR_CTL_PANEL_EN | + MGA1064_PWR_CTL_RFIFO_EN | + MGA1064_PWR_CTL_CFIFO_EN); + } MGAG450SetPLLFreq(pScrn, mgaReg->Clock); mgaReg->PIXPLLCSaved = FALSE; }