There is a patch upstream to the intel DDX driver that will stop some,
but not all, of the freezes on i845. Could we pull this into Lucid?
The commit is 
http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=0c47195ca805881e3fbd5b9224be5c930feeeb8c
:

i830: Clip solid fills to surface.
There is a reasonable surfeit of evidence to support this error, for
instance: http://bugs.freedesktop.org/attachment.cgi?id=34417
Signed-off-by: Chris Wilson <[email protected]>

I've backported it to 2.9.1 and had it in my PPA (on top of
2.9.1-3ubuntu1 and 2.9.1-1ubuntu17) for a while and those that have
used it report that it freezes less often. I wasn't familiar enough
with quilt to put a patch in debian/patches, but the diff is:

--- xserver-xorg-video-intel-2.9.1.orig/src/i830_uxa.c
+++ xserver-xorg-video-intel-2.9.1/src/i830_uxa.c
@@ -212,6 +212,15 @@
     unsigned long pitch;
     uint32_t cmd;

+    if (x1 < 0)
+        x1 = 0;
+    if (y1 < 0)
+        y1 = 0;
+    if (x2 > pPixmap->drawable.width)
+        x2 = pPixmap->drawable.width;
+    if (y2 > pPixmap->drawable.height)
+        y2 = pPixmap->drawable.height;
+
     pitch = i830_pixmap_pitch(pPixmap);

     {

the only difference from the upstream commit is that pixmap is changed
to pPixmap and that the indentation style is changed (it was changed
upstream at 2.10.0).

Geir Ove

-- 
Ubuntu-x mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-x

Reply via email to