Hello community,
here is the log from the commit of package xorg-x11-driver-video
checked in at Tue Nov 4 17:59:08 CET 2008.
--------
--- xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-10-30 16:46:10.000000000 +0100
+++ /mounts/work_src_done/STABLE/xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-11-03 21:25:58.884931665 +0100
@@ -1,0 +2,7 @@
+Mon Nov 3 21:25:14 CET 2008 - sndirsch@suse.de
+
+- xf86-video-nv.diff
+ * Adjust the nv34 panel tweak for Toshiba Tecra M2.
+ * Do E-EDID if built against a server that supports it.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-driver-video.spec ++++++
--- /var/tmp/diff_new_pack.X22202/_old 2008-11-04 17:58:59.000000000 +0100
+++ /var/tmp/diff_new_pack.X22202/_new 2008-11-04 17:58:59.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: 14
+Release: 15
License: X11/MIT
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@@ -241,6 +241,10 @@
/var/lib/hardware/ids/20.%{name}
%changelog
+* Mon Nov 03 2008 sndirsch@suse.de
+- xf86-video-nv.diff
+ * Adjust the nv34 panel tweak for Toshiba Tecra M2.
+ * Do E-EDID if built against a server that supports it.
* Thu Oct 30 2008 sndirsch@suse.de
- xf86-video-intel-G33-1mb.diff
* fix 1MB issue on Intel Onboard Graphics G33 (bnc #391261)
++++++ xf86-video-nv.diff ++++++
--- /var/tmp/diff_new_pack.X22202/_old 2008-11-04 17:58:59.000000000 +0100
+++ /var/tmp/diff_new_pack.X22202/_new 2008-11-04 17:58:59.000000000 +0100
@@ -60,3 +60,95 @@
{ 0, 0, 0 }
};
#endif
+commit b5f33108fea77280c9acd219954f20401f760faf
+Author: Adam Jackson
+Date: Mon Oct 27 17:54:36 2008 -0400
+
+ Adjust the nv34 panel tweak for Toshiba Tecra M2.
+
+diff --git a/src/nv_dac.c b/src/nv_dac.c
+index b1049cc..a256d0a 100644
+--- a/src/nv_dac.c
++++ b/src/nv_dac.c
+@@ -42,8 +42,21 @@ NVDACPanelTweaks(NVPtr pNv, NVRegPtr state)
+ we can do is experiment and apply hacks. */
+
+ if(((pNv->Chipset & 0xffff) == 0x0328) && (state->bpp == 32)) {
+- /* At least one NV34 laptop needs this workaround. */
+- tweak = -1;
++#if XSERVER_LIBPCIACCESS
++ if (((pNv->PciInfo->subvendor_id & 0xffff) == 0x1179) &&
++ ((pNv->PciInfo->subdevice_id & 0xffff) == 0x0020))
++#else
++ if (((pNv->PciInfo->subsysVendor & 0xffff) == 0x1179) &&
++ ((pNv->PciInfo->subsysCard & 0xffff) == 0x0020))
++#endif
++ {
++
++ /* Toshiba Tecra M2 */
++ tweak = 1;
++ } else {
++ /* At least one NV34 laptop needs this workaround. */
++ tweak = -1;
++ }
+ }
+
+ if((pNv->Chipset & 0xfff0) == 0x0310) {
+commit 52c034f5a41195f2b3193ec8c18b3f4ed7a763a3
+Author: Adam Jackson
+Date: Mon Nov 3 15:01:58 2008 -0500
+
+ Do E-EDID if built against a server that supports it.
+
+diff --git a/src/g80_output.c b/src/g80_output.c
+index e906fbb..420a73e 100644
+--- a/src/g80_output.c
++++ b/src/g80_output.c
+@@ -307,7 +307,11 @@ ProbeDDC(I2CBusPtr i2c)
+ "Probing for EDID on I2C bus %i...\n", bus);
+ pNv->reg[addr/4] = 7;
+ /* Should probably use xf86OutputGetEDID here */
++#ifdef EDID_COMPLETE_RAWDATA
++ monInfo = xf86DoEEDID(pScrn->scrnIndex, i2c, TRUE);
++#else
+ monInfo = xf86DoEDID_DDC2(pScrn->scrnIndex, i2c);
++#endif
+ pNv->reg[addr/4] = 3;
+
+ if(monInfo) {
+diff --git a/src/nv_setup.c b/src/nv_setup.c
+index bea0050..132a96b 100644
+--- a/src/nv_setup.c
++++ b/src/nv_setup.c
+@@ -229,7 +229,12 @@ NVProbeDDC (ScrnInfoPtr pScrn, int bus)
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Probing for EDID on I2C bus %s...\n", bus ? "B" : "A");
+
+- if ((MonInfo = xf86DoEDID_DDC2(pScrn->scrnIndex, pNv->I2C))) {
++#ifdef EDID_COMPLETE_RAWDATA
++ MonInfo = xf86DoEEDID(pScrn->scrnIndex, pNv->I2C, TRUE);
++#else
++ MonInfo = xf86DoEDID_DDC2(pScrn->scrnIndex, pNv->I2C);
++#endif
++ if (MonInfo) {
+ xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
+ "DDC detected a %s:\n", MonInfo->features.input_type ?
+ "DFP" : "CRT");
+diff --git a/src/riva_setup.c b/src/riva_setup.c
+index b7352b6..b616798 100644
+--- a/src/riva_setup.c
++++ b/src/riva_setup.c
+@@ -167,7 +167,12 @@ RivaProbeDDC (ScrnInfoPtr pScrn)
+
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Probing for EDID...\n");
+
+- if ((MonInfo = xf86DoEDID_DDC2(pScrn->scrnIndex, pRiva->I2C))) {
++#ifdef EDID_COMPLETE_RAWDATA
++ MonInfo = xf86DoEEDID(pScrn->scrnIndex, pRiva->I2C, TRUE);
++#else
++ MonInfo = xf86DoEDID_DDC2(pScrn->scrnIndex, pRiva->I2C);
++#endif
++ if (MonInfo) {
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ " ... found one\n");
+ xf86PrintEDID( MonInfo );
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org