[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Reply to: