Hi,
I had some problems with 2.6.38-rc6 and xorg-driver-video-intel-2.14.0 
xorg was spitting hundreds of errors like that on the consle:

(EE) intel(0): failed to set cursor: Input/output error

and this in /var/log/kernel:

Mar  4 11:31:51 pldmachine kernel: [drm:i915_hangcheck_elapsed] *ERROR*
Hangcheck timer elapsed... GPU hung
Mar  4 11:31:51 pldmachine kernel: [drm:i915_do_wait_request] *ERROR*
i915_do_wait_request returns -11 (awaiting 1057835 at
1057827, next 1057836)
Mar  4 11:31:51 pldmachine kernel: [drm:i915_reset] *ERROR* Failed to
reset chip.

There were also mixed colours (especially in gnome-panel) and cursor was
jumping on text fields and links in iceweasel.
The attached patch found here [1] seems to solve the problem. MORE
TESTING REQUIRED as I have only one laptop with intel graphic card.

Anyone has similiar problem with PLD kernel or it's just my "custom
made" problem? 

[1] https://bbs.archlinux.org/viewtopic.php?id=112720
-- 
Przemo Firszt
--- xorg-driver-video-intel.spec	2011-03-10 12:34:38.169929028 +0000
+++ xorg-driver-video-intel.spec.my	2011-03-07 22:55:59.482805010 +0000
@@ -4,12 +4,13 @@
 Summary(pl.UTF-8):	Sterownik obrazu X.org dla zintegrowanych układów graficznych Intela
 Name:		xorg-driver-video-intel
 Version:	2.14.0
-Release:	2
+Release:	3
 License:	MIT
 Group:		X11/Applications
 Source0:	http://xorg.freedesktop.org/releases/individual/driver/xf86-video-intel-%{version}.tar.bz2
 # Source0-md5:	05f187582aeabda57fcd6f2782cfbf8e
 URL:		http://xorg.freedesktop.org/
+Patch0:		%{name}-uxa-damage.patch
 BuildRequires:	Mesa-libGL-devel
 #BuildRequires:	autoconf >= 2.60
 #BuildRequires:	automake >= 1.10.2-2
@@ -71,6 +72,7 @@
 
 %prep
 %setup -q -n xf86-video-intel-%{version}
+%patch0 -p1
 
 %build
 %configure \
--- xf86-video-intel-2.14.0/uxa/uxa-render.c	2010-12-10 15:35:43.000000000 +0000
+++ xf86-video-intel-2.14.0~/uxa/uxa-render.c	2011-03-07 22:27:06.896087087 +0000
@@ -1091,6 +1091,7 @@
 	 * manually append the damaged regions ourselves.
 	 */
 	DamageRegionAppend(dst->pDrawable, &region);
+	pixman_region_translate(&region, -dst_x, -dst_y);
 
 	pixman_region_fini(&region);
 	return;
_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to