diff --git a/src/i810_reg.h b/src/i810_reg.h index 834b948..da12d6f 100644 --- a/src/i810_reg.h +++ b/src/i810_reg.h @@ -1120,6 +1120,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define RENCLK_GATE_D2 0x6208 #define RAMCLK_GATE_D 0x6210 /* CRL only */ +#define DEUC 0x6214 /* CRL only */ /* * This is a PCI config space register to manipulate backlight brightness diff --git a/src/i830_driver.c b/src/i830_driver.c index ea37e6d..fcdb64a 100644 --- a/src/i830_driver.c +++ b/src/i830_driver.c @@ -1891,6 +1891,10 @@ SetHWOperatingState(ScrnInfoPtr pScrn) OUTREG(DSPCLK_GATE_D, VRHUNIT_CLOCK_GATE_DISABLE); } else if (IS_I965GM(pI830)) { OUTREG(RENCLK_GATE_D1, I965_RCC_CLOCK_GATE_DISABLE); + OUTREG(RENCLK_GATE_D2, 0); + OUTREG(DSPCLK_GATE_D, 0); + OUTREG(RAMCLK_GATE_D, 0); + OUTREG16(DEUC, 0); } else if (IS_I965G(pI830)) { OUTREG(RENCLK_GATE_D1, I965_RCC_CLOCK_GATE_DISABLE | I965_ISC_CLOCK_GATE_DISABLE);