From 5c9cde37e769287fb7bf4e08c3600a33c2e92dce Mon Sep 17 00:00:00 2001 From: Hong Liu Date: Fri, 11 Apr 2008 09:54:34 +0800 Subject: [PATCH] Bug #14935: Fix i9xx reference clock for spread spectrum. --- src/i830_display.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/i830_display.c b/src/i830_display.c index 6ac9f9e7..1122721a 100644 --- a/src/i830_display.c +++ b/src/i830_display.c @@ -1718,8 +1718,10 @@ i830_crtc_clock_get(ScrnInfoPtr pScrn, xf86CrtcPtr crtc) return 0; } - /* XXX: Handle the 100Mhz refclk */ - i9xx_clock(96000, &clock); + if ((dpll & PLL_REF_INPUT_MASK) == PLLB_REF_INPUT_SPREADSPECTRUMIN) + i9xx_clock(100000, &clock); + else + i9xx_clock(96000, &clock); } else { Bool is_lvds = (pipe == 1) && (INREG(LVDS) & LVDS_PORT_EN);