Hello Hong Liu,

Could you have a look at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=465921 ? Sylvain Ferriol reports a regression in 2.2.0.90. He found out that the breakage occured in one of your commit (see below).

Sylvain, could you tell us what was the last commit on top of the xf86-video-intel-2.2-branch that you tried before git-bisecting ?

Thanks,
Brice


-------- Original Message --------
Subject: Re: Bug#465921: xserver-xorg-video-intel: upgrade from 2.2.0.90-1 to 2.2.0.90-2 => lots of pixels blink and text is unreadable
Date:   Tue, 19 Feb 2008 11:08:12 +0100
From:   sferriol <[EMAIL PROTECTED]>
To:     Brice Goglin <[EMAIL PROTECTED]>
CC:     [EMAIL PROTECTED]
References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>



Brice Goglin wrote:
sferriol wrote:
Package: xserver-xorg-video-intel
Version: 2:2.2.0.90-3
Severity: important


hello

after upgrading to 2.2.0.90-2, my X server is unusable. lots of pixels blink 
and the text is unreadable

Which driver did you have before ? 2.2.0 ? Can you try to git-bisect the
upstream git repository (on the xf86-video-intel-2.2-branch) to locate
the bad commit causing this? Let me know if you need help.

ok the bug is in the 4e5c7... of 2.2-branch:
    Bug 10773: fix i8xx pll p2 value in i830_crtc_clock_get()

    Also fix debug dump, slightly modified to use macro instead.

and in the code:
-- src/i830_display.c --
index f61d3c4..e8de1a4 100644
@@ -1623,7 +1623,11 @@ i830_crtc_clock_get(ScrnInfoPtr pScrn, xf86CrtcPtr crtc)
        if (is_lvds) {
            clock.p1 = ffs((dpll & DPLL_FPA01_P1_POST_DIV_MASK_I830_LVDS) >>
                           DPLL_FPA01_P1_POST_DIV_SHIFT);
-           clock.p2 = 14;
+
+           if ((INREG(LVDS) & LVDS_CLKB_POWER_MASK) == LVDS_CLKB_POWER_UP)
+               clock.p2 = I8XX_P2_LVDS_SLOW;
+           else
+               clock.p2 = I8XX_P2_LVDS_FAST;

            if ((dpll & PLL_REF_INPUT_MASK) == PLLB_REF_INPUT_SPREADSPECTRUMIN)
                i8xx_clock(66000, &clock); /* XXX: might not be 66MHz */



Also, note that your dual-head config in xorg.conf is obsolete (multiple
Device and Screen sections, for instance). You should read
http://wiki.debian.org/XStrikeForce/HowToRandR12 to cleanup all this (or
just remove your xorg.conf entirely). Let me know if you need help, again.

Brice





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to