[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'ubuntu'



 debian/changelog                          |    8 ++++++++
 debian/patches/186_autoconfig_geode.patch |   29 +++++++++++++++++++++++++++++
 debian/patches/series                     |    1 +
 3 files changed, 38 insertions(+)

New commits:
commit ce13d12933b937af2329c72743aaf96b6fa1b9cc
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Tue Sep 8 15:54:20 2009 -0700

    Add geode autoconfigure support

diff --git a/debian/changelog b/debian/changelog
index e420ed4..312ca01 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xorg-server (2:1.6.3-1ubuntu6) karmic; urgency=low
+
+  * Add 186_autoconfig_geode.patch:  Add autoconfiguration support for
+    older geode cards.  Cherrypick from upstream.
+    (LP: #423866)
+
+ -- Bryce Harrington <bryce@ubuntu.com>  Tue, 08 Sep 2009 15:43:28 -0700
+
 xorg-server (2:1.6.3-1ubuntu5) karmic; urgency=low
 
   * Add 185_dix_badwindow.patch: dixLookupWindow may return BadMatch if
diff --git a/debian/patches/186_autoconfig_geode.patch b/debian/patches/186_autoconfig_geode.patch
new file mode 100644
index 0000000..4a42884
--- /dev/null
+++ b/debian/patches/186_autoconfig_geode.patch
@@ -0,0 +1,29 @@
+--- a/hw/xfree86/common/xf86AutoConfig.c	2009-07-07 20:48:58.000000000 +0300
++++ b/hw/xfree86/common/xf86AutoConfig.c	2009-09-04 00:32:08.000000000 +0300
+@@ -158,10 +158,25 @@ videoPtrToDriverList(struct pci_device *
+     {
++	/* AMD Geode LX */
+ 	case 0x1022:
+ 	    if (dev->device_id == 0x2081) {
+ 		driverList[0] = "geode";
+-		driverList[1] = "amd";
+ 	    }
+ 	    break;
++	/* older Geode products acquired by AMD but still carrying an NSC vendor_id */
++	case 0x100B:
++	    if (dev->device_id == 0x0030) {
++		/* NSC Geode GX2 specifically or... */
++		driverList[0] = "geode";
++		driverList[1] = "nsc";
++	    } else 
++		/* ... any kind of NSC Geode SC variant */
++		driverList[0] = "nsc";
++	    break;
++	/* Cyrix Geode GX1 */
++	case 0x1078:
++	    if (dev->device_id == 0x0104)
++		driverList[0] = "cyrix";
++	    break;
+ 	case 0x1142:		    driverList[0] = "apm"; break;
+ 	case 0xedd8:		    driverList[0] = "ark"; break;
+ 	case 0x1a03:		    driverList[0] = "ast"; break;
diff --git a/debian/patches/series b/debian/patches/series
index 6d1c384..6b7d3a4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -40,3 +40,4 @@ fedora-pci-primary.diff
 183_dont_reset_event_time.patch
 184_virtual_devices_autodetect.patch
 185_dix_badwindow.patch
+186_autoconfig_geode.patch


Reply to: