packages: xorg-driver-video-intel/xorg-driver-video-intel.spec, xorg-driver...
arekm
arekm at pld-linux.org
Tue Aug 18 07:28:16 CEST 2009
Author: arekm Date: Tue Aug 18 05:28:16 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 2; git fixes
---- Files affected:
packages/xorg-driver-video-intel:
xorg-driver-video-intel.spec (1.76 -> 1.77) , xorg-driver-video-intel-git.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xorg-driver-video-intel/xorg-driver-video-intel.spec
diff -u packages/xorg-driver-video-intel/xorg-driver-video-intel.spec:1.76 packages/xorg-driver-video-intel/xorg-driver-video-intel.spec:1.77
--- packages/xorg-driver-video-intel/xorg-driver-video-intel.spec:1.76 Fri Aug 14 11:54:39 2009
+++ packages/xorg-driver-video-intel/xorg-driver-video-intel.spec Tue Aug 18 07:28:10 2009
@@ -4,11 +4,12 @@
Summary(pl.UTF-8): Sterownik obrazu X.org dla zintegrowanych układów graficznych Intela
Name: xorg-driver-video-intel
Version: 2.8.0.901
-Release: 1
+Release: 2
License: MIT
Group: X11/Applications
Source0: http://xorg.freedesktop.org/releases/individual/driver/xf86-video-intel-%{version}.tar.bz2
# Source0-md5: 4b9d4b5a75e9aa2172b6499b1d30554f
+Patch0: %{name}-git.patch
URL: http://xorg.freedesktop.org/
BuildRequires: Mesa-libGL-devel
BuildRequires: autoconf >= 2.57
@@ -56,6 +57,7 @@
%prep
%setup -q -n xf86-video-intel-%{version}
+%patch0 -p1
%build
%configure \
@@ -100,6 +102,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.77 2009/08/18 05:28:10 arekm
+- rel 2; git fixes
+
Revision 1.76 2009/08/14 09:54:39 arekm
- force latest xserver 1.6.3
================================================================
Index: packages/xorg-driver-video-intel/xorg-driver-video-intel-git.patch
diff -u /dev/null packages/xorg-driver-video-intel/xorg-driver-video-intel-git.patch:1.1
--- /dev/null Tue Aug 18 07:28:16 2009
+++ packages/xorg-driver-video-intel/xorg-driver-video-intel-git.patch Tue Aug 18 07:28:09 2009
@@ -0,0 +1,68 @@
+commit 376397c21eb9a7e4ea79d349af41da81c1af861f
+Author: Zhenyu Wang <zhenyuw at linux.intel.com>
+Date: Tue Aug 18 10:01:12 2009 +0800
+
+ Fix VGA plane disabling
+
+ Only apply on G4X with SR01 bit5 workaround for VGA plane disable, and
+ restore behavior back for other chips to make sure other modes got disabled
+ too.
+
+ For bug #17235, #19715, #21064, #23178
+
+ Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>
+
+diff --git a/src/i830_display.c b/src/i830_display.c
+index 59ededc..f83e021 100644
+--- a/src/i830_display.c
++++ b/src/i830_display.c
+@@ -1076,29 +1076,31 @@ i830_disable_vga_plane (xf86CrtcPtr crtc)
+ {
+ ScrnInfoPtr pScrn = crtc->scrn;
+ I830Ptr pI830 = I830PTR(pScrn);
+- uint32_t vgacntrl = INREG(VGACNTRL);
+ uint8_t sr01;
+
+- if (vgacntrl & VGA_DISP_DISABLE)
+- return;
+-
+ /*
+- Set bit 5 of SR01;
+- Wait 30us;
+- */
+- OUTREG8(SRX, 1);
+- sr01 = INREG8(SRX + 1);
+- OUTREG8(SRX + 1, sr01 | (1 << 5));
+- usleep(30);
+- /* disable center mode on 965GM and G4X platform */
+- if (IS_I965GM(pI830) || IS_G4X(pI830))
+- vgacntrl &= ~(3 << 24);
+-
+- vgacntrl |= VGA_DISP_DISABLE;
+-
+- OUTREG(VGACNTRL, vgacntrl);
++ * Bug #17235: G4X machine needs following steps
++ * for disable VGA.
++ * - set bit 5 of SR01;
++ * - Wait 30us;
++ * - disable vga plane;
++ * - restore SR01;
++ */
++ if (IS_G4X(pI830)) {
++ OUTREG8(SRX, 1);
++ sr01 = INREG8(SRX + 1);
++ OUTREG8(SRX + 1, sr01 | (1 << 5));
++ usleep(30);
++ }
++
++ OUTREG(VGACNTRL, VGA_DISP_DISABLE);
+ i830WaitForVblank(pScrn);
+
++ /* restore SR01 */
++ if (IS_G4X(pI830)) {
++ OUTREG8(SRX, 1);
++ OUTREG8(SRX + 1, sr01);
++ }
+ }
+
+ static void
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xorg-driver-video-intel/xorg-driver-video-intel.spec?r1=1.76&r2=1.77&f=u
More information about the pld-cvs-commit
mailing list