Hello community,
here is the log from the commit of package xorg-x11-driver-video
checked in at Fri Nov 21 15:57:05 CET 2008.
--------
--- xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-11-18 03:56:19.000000000 +0100
+++ /mounts/work_src_done/STABLE/xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-11-21 05:51:24.814324358 +0100
@@ -1,0 +2,29 @@
+Fri Nov 21 05:45:20 CET 2008 - sndirsch@suse.de
+
+- xf86-video-mga-ba37697.diff
+ * Fixed PLL m,n,p selection for G200eW to respect byte
+ granularity.
+ * Renamed G200 eW Winbond ID string to Nuvoton.
+ * Added EV suffix to G200 Maxim.
+ * Blocked double scan mode for G200 eW.
+ * Fixed memory bandwidth limitation for G200eW to 318.77 Mhz.
+ * Added a workaround (blit 1x1 with rop=xor) to fix the black
+ screen problem for G200eW.
+- xf86-video-mga-01e60b3.diff
+ * fixed winbond/nuvoton min pll clock to correct value (18.75Mhz)
+
+-------------------------------------------------------------------
+Thu Nov 20 14:50:22 CET 2008 - sndirsch@suse.de
+
+- xf86-video-ati-es1000.diff
+ * version6: should also cover 7000VE
+ (bnc #429901, Cooper Yuan, AMD)
+
+-------------------------------------------------------------------
+Tue Nov 18 14:38:05 CET 2008 - sndirsch@suse.de
+
+- xf86-video-ati-es1000.diff
+ * version5: now again with verbose output
+ (bnc #429901, Cooper Yuan, AMD)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
xf86-video-mga-01e60b3.diff
xf86-video-mga-ba37697.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-driver-video.spec ++++++
--- /var/tmp/diff_new_pack.eS9659/_old 2008-11-21 15:56:28.000000000 +0100
+++ /var/tmp/diff_new_pack.eS9659/_new 2008-11-21 15:56:28.000000000 +0100
@@ -22,7 +22,7 @@
BuildRequires: Mesa-devel libdrm-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk
Url: http://xorg.freedesktop.org/
Version: 7.4
-Release: 17
+Release: 18
License: X11/MIT
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@@ -88,6 +88,8 @@
Patch56: xf86-video-mga-g200se-swcursor.diff
Patch57: xf86-video-intel-G33-1mb.diff
Patch58: xf86-video-ati-es1000.diff
+Patch59: xf86-video-mga-01e60b3.diff
+Patch60: xf86-video-mga-ba37697.diff
Patch103: xf86-video-ati-6.7.197-r128-xvideo.patch
%description
@@ -126,6 +128,8 @@
%patch12
%endif
%patch56
+%patch59 -p1
+%patch60 -p1
popd
pushd xf86-video-tdfx-*
%patch10
@@ -245,6 +249,26 @@
/var/lib/hardware/ids/20.%{name}
%changelog
+* Fri Nov 21 2008 sndirsch@suse.de
+- xf86-video-mga-ba37697.diff
+ * Fixed PLL m,n,p selection for G200eW to respect byte
+ granularity.
+ * Renamed G200 eW Winbond ID string to Nuvoton.
+ * Added EV suffix to G200 Maxim.
+ * Blocked double scan mode for G200 eW.
+ * Fixed memory bandwidth limitation for G200eW to 318.77 Mhz.
+ * Added a workaround (blit 1x1 with rop=xor) to fix the black
+ screen problem for G200eW.
+- xf86-video-mga-01e60b3.diff
+ * fixed winbond/nuvoton min pll clock to correct value (18.75Mhz)
+* Thu Nov 20 2008 sndirsch@suse.de
+- xf86-video-ati-es1000.diff
+ * version6: should also cover 7000VE
+ (bnc #429901, Cooper Yuan, AMD)
+* Tue Nov 18 2008 sndirsch@suse.de
+- xf86-video-ati-es1000.diff
+ * version5: now again with verbose output
+ (bnc #429901, Cooper Yuan, AMD)
* Tue Nov 18 2008 sndirsch@suse.de
- sax2/hwinfo-data:
* added missing GeForce 8600 GT, GeForce 8400 GS,
++++++ xf86-video-ati-es1000.diff ++++++
--- /var/tmp/diff_new_pack.eS9659/_old 2008-11-21 15:56:28.000000000 +0100
+++ /var/tmp/diff_new_pack.eS9659/_new 2008-11-21 15:56:28.000000000 +0100
@@ -23,7 +23,7 @@
diff -urpw xf86-video-ati-6.9.0/src/radeon_modes.c xf86-video-ati-6.9.0.mod/src/radeon_modes.c
--- xf86-video-ati-6.9.0/src/radeon_modes.c 2008-06-09 11:49:42.000000000 -0400
-+++ xf86-video-ati-6.9.0.mod/src/radeon_modes.c 2008-11-13 02:28:22.000000000 -0500
++++ xf86-video-ati-6.9.0.mod/src/radeon_modes.c 2008-11-20 06:51:40.000000000 -0500
@@ -263,7 +263,8 @@ RADEONProbeOutputModes(xf86OutputPtr out
RADEONOutputPrivatePtr radeon_output = output->driver_private;
ScrnInfoPtr pScrn = output->scrn;
@@ -34,7 +34,7 @@
AtomBiosArgRec atomBiosArg;
AtomBiosResult atomBiosResult;
-@@ -304,7 +305,18 @@ RADEONProbeOutputModes(xf86OutputPtr out
+@@ -304,7 +305,19 @@ RADEONProbeOutputModes(xf86OutputPtr out
}
}
}
@@ -48,7 +48,8 @@
+ maxH = pMode->HDisplay;
+ pMode = pMode->next;
+ }
-+ if ((info->maxHDisplay ==0) || (info->maxHDisplay > maxH))
++ radeon_output->maxHDisplay = maxH;
++ if ((info->maxHDisplay == 0) || (info->maxHDisplay > maxH))
+ info->maxHDisplay = maxH;
+ }
return modes;
@@ -56,22 +57,29 @@
diff -urpw xf86-video-ati-6.9.0/src/radeon_output.c xf86-video-ati-6.9.0.mod/src/radeon_output.c
--- xf86-video-ati-6.9.0/src/radeon_output.c 2008-06-25 02:56:40.000000000 -0400
-+++ xf86-video-ati-6.9.0.mod/src/radeon_output.c 2008-11-13 02:28:44.000000000 -0500
-@@ -468,9 +468,12 @@ radeon_mode_valid(xf86OutputPtr output,
++++ xf86-video-ati-6.9.0.mod/src/radeon_output.c 2008-11-20 06:55:12.000000000 -0500
+@@ -468,11 +468,19 @@ radeon_mode_valid(xf86OutputPtr output,
* XXX should really do this for all chips by properly computing
* memory bandwidth and an overhead factor.
*/
- if (info->ChipFamily == CHIP_FAMILY_RV100 && !pRADEONEnt->HasCRTC2) {
++ErrorF("cooper info->chipFamily=%d, has crt2=%d, pMode=%d, current max out=%d\n", info->ChipFamily, pRADEONEnt->HasCRTC2, pMode->HDisplay, radeon_output->maxHDisplay);
+ if (info->ChipFamily == CHIP_FAMILY_RV100 && !pRADEONEnt->HasCRTC2)
+ {
++ErrorF("cooper, RN50 final maxHDisplay = %d\n",info->maxHDisplay);
if (xf86ModeBandwidth(pMode, pScrn->bitsPerPixel) > 300)
return MODE_BANDWIDTH;
+ if (pMode->HDisplay > info->maxHDisplay)
+ return MODE_BAD;
}
++ if (pMode->HDisplay > radeon_output->maxHDisplay)
++ return MODE_BAD;
++
if (OUTPUT_IS_TV) {
-@@ -2679,6 +2682,7 @@ Bool RADEONSetupConnectors(ScrnInfoPtr p
+ /* FIXME: Update when more modes are added */
+ if (IS_AVIVO_VARIANT) {
+@@ -2679,6 +2687,7 @@ Bool RADEONSetupConnectors(ScrnInfoPtr p
RADEONInfoPtr info = RADEONPTR(pScrn);
RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn);
xf86OutputPtr output;
@@ -79,7 +87,7 @@
char *optstr;
int i = 0;
int num_vga = 0;
-@@ -2742,6 +2746,23 @@ Bool RADEONSetupConnectors(ScrnInfoPtr p
+@@ -2742,6 +2751,24 @@ Bool RADEONSetupConnectors(ScrnInfoPtr p
RADEONSetupGenericConnectors(pScrn);
}
@@ -95,6 +103,7 @@
+ {
+ info->BiosConnector[0] = info->BiosConnector[i];
+ info->BiosConnector[i] = tmpConn;
++ErrorF("cooper, dvi is on slot %d\n", i);
+ break;
+ }
+ }
@@ -103,3 +112,14 @@
if (!pRADEONEnt->HasCRTC2) {
for (i = 0; i < RADEON_MAX_BIOS_CONNECTOR; i++) {
if (info->BiosConnector[i].ConnectorType == CONNECTOR_VGA)
+diff -urpw xf86-video-ati-6.9.0/src/radeon_probe.h xf86-video-ati-6.9.0.mod/src/radeon_probe.h
+--- xf86-video-ati-6.9.0/src/radeon_probe.h 2008-05-13 09:44:14.000000000 -0400
++++ xf86-video-ati-6.9.0.mod/src/radeon_probe.h 2008-11-20 06:40:42.000000000 -0500
+@@ -263,6 +263,7 @@ typedef struct _RADEONOutputPrivateRec {
+ int output_id;
+ int devices;
+ Bool enabled;
++ int maxHDisplay;
+ } RADEONOutputPrivateRec, *RADEONOutputPrivatePtr;
+
+ struct avivo_pll_state {
++++++ xf86-video-mga-01e60b3.diff ++++++
commit 01e60b391f39f2ebcf2eeb3be2424a2e291ec8ca
Author: Yannick Heneault