rpms/xorg-x11-server/F-11 xorg-x11-server.spec, 1.450, 1.451 xserver-1.6.1-nouveau.patch, 1.2, 1.3

Ben Skeggs bskeggs at fedoraproject.org
Thu Jun 11 05:40:59 UTC 2009


Author: bskeggs

Update of /cvs/pkgs/rpms/xorg-x11-server/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26722

Modified Files:
	xorg-x11-server.spec xserver-1.6.1-nouveau.patch 
Log Message:
fix detection of early nvidia chipsets



Index: xorg-x11-server.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-server/F-11/xorg-x11-server.spec,v
retrieving revision 1.450
retrieving revision 1.451
diff -u -p -r1.450 -r1.451
--- xorg-x11-server.spec	9 Jun 2009 05:54:14 -0000	1.450
+++ xorg-x11-server.spec	11 Jun 2009 05:40:28 -0000	1.451
@@ -19,7 +19,7 @@
 Summary:   X.Org X11 X server
 Name:      xorg-x11-server
 Version:   1.6.1.901
-Release:   4%{?dist}
+Release:   5%{?dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X
@@ -536,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jun 11 2009 Ben Skeggs <bskeggs at redhat.com> 1.6.1.901-5
+- xserver-1.6.1-nouveau.patch: fix detection of earlier chipsets
+
 * Tue Jun 09 2009 Dave Airlie <airlied at redhat.com> 1.6.1.901-4
 - backport a GLX drawable fixes
 

xserver-1.6.1-nouveau.patch:

Index: xserver-1.6.1-nouveau.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-server/F-11/xserver-1.6.1-nouveau.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- xserver-1.6.1-nouveau.patch	7 May 2009 14:01:24 -0000	1.2
+++ xserver-1.6.1-nouveau.patch	11 Jun 2009 05:40:29 -0000	1.3
@@ -78,19 +78,16 @@ diff --git a/hw/xfree86/common/xf86AutoC
 index 19c06c8..e40551e 100644
 --- a/hw/xfree86/common/xf86AutoConfig.c
 +++ b/hw/xfree86/common/xf86AutoConfig.c
-@@ -181,7 +181,26 @@ videoPtrToDriverList(struct pci_device *dev,
+@@ -181,7 +181,31 @@ videoPtrToDriverList(struct pci_device *dev,
  	case 0x102b:		    driverList[0] = "mga";	break;
  	case 0x10c8:		    driverList[0] = "neomagic"; break;
  	case 0x105d:		    driverList[0] = "i128";	break;
 -	case 0x10de: case 0x12d2:   driverList[0] = "nv";	break;
 +	case 0x10de: case 0x12d2:
-+	    switch (dev->device_id & 0xfff0) {
++	    switch (dev->device_id) {
 +	    /* NV1 */
 +	    case 0x0008:
 +	    case 0x0009:
-+	    /* Non-functional with both nouveau and nv */
-+	    case 0x0840:
-+	    case 0x0860:
 +		driverList[0] = "vesa";
 +		break;
 +	    /* NV3 */
@@ -99,10 +96,18 @@ index 19c06c8..e40551e 100644
 +		driverList[0] = "nv";
 +		break;
 +	    default:
-+		driverList[0] = "nouveau";
++		switch (dev->device_id & 0xfff0) {
++		/* Non-functional with both nouveau and nv */
++		case 0x0840:
++		case 0x0860:
++		    driverList[0] = "vesa";
++		    break;
++		default:
++		    driverList[0] = "nouveau";
++		    break;
++		}
 +		break;
 +	    }
-+	    break;
  	case 0x1163:		    driverList[0] = "rendition"; break;
  	case 0x5333:
  	    switch (dev->device_id)




More information about the fedora-extras-commits mailing list