diff -u xserver-xorg-video-intel-2.9.1/debian/changelog xserver-xorg-video-intel-2.9.1/debian/changelog --- xserver-xorg-video-intel-2.9.1/debian/changelog +++ xserver-xorg-video-intel-2.9.1/debian/changelog @@ -1,3 +1,11 @@ +xserver-xorg-video-intel (2:2.9.1-3ubuntu2) lucid; urgency=low + + * debian/patches/107_disable_dri_on_845_855.patch: + + Disable DRI on i845 and i855 chips. Works around the stability problems + these chips have in Lucid (LP: #541492, LP: #541511). + + -- Christopher James Halse Rogers Tue, 13 Apr 2010 11:30:05 +1000 + xserver-xorg-video-intel (2:2.9.1-3ubuntu1) lucid; urgency=low * Merge with Debian. diff -u xserver-xorg-video-intel-2.9.1/debian/patches/series xserver-xorg-video-intel-2.9.1/debian/patches/series --- xserver-xorg-video-intel-2.9.1/debian/patches/series +++ xserver-xorg-video-intel-2.9.1/debian/patches/series @@ -6,0 +7 @@ +107_disable_dri_on_845_855.patch only in patch2: unchanged: --- xserver-xorg-video-intel-2.9.1.orig/debian/patches/107_disable_dri_on_845_855.patch +++ xserver-xorg-video-intel-2.9.1/debian/patches/107_disable_dri_on_845_855.patch @@ -0,0 +1,28 @@ +Description: Disable DRI on i845 and i855 Intel chips + With DRI enabled the -intel driver on these chips is unacceptably unstable. +Forwarded: not-needed +Author: Chris Halse Rogers +Bug-LP: http://launchpad.net/bugs/541492 +Bug-LP: http://launchpad.net/bugs/541511 +Bug: https://bugs.freedesktop.org/show_bug.cgi?id=26345 +Bug: https://bugs.freedesktop.org/show_bug.cgi?id=27187 + + +Index: xserver-xorg-video-intel-2.9.1/src/i830_dri.c +=================================================================== +--- xserver-xorg-video-intel-2.9.1.orig/src/i830_dri.c 2010-04-13 10:49:26.135418979 +1000 ++++ xserver-xorg-video-intel-2.9.1/src/i830_dri.c 2010-04-13 10:56:47.775416265 +1000 +@@ -385,6 +385,13 @@ + } + #endif + ++ if (IS_I85X (pI830) || IS_845G (pI830)) { ++ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, ++ "i845 or i855 chip detected. Disabling DRI to prevent " ++ "system instability.\n"); ++ return FALSE; ++ } ++ + info.fd = pI830->drmSubFD; + + /* The whole drmOpen thing is a fiasco and we need to find a way