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 <br...@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 <br...@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


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to