diff -urN xorg-server-1.3.0.0.orig/hw/xfree86/common/xf86AutoConfig.c xorg-server-1.3.0.0/hw/xfree86/common/xf86AutoConfig.c
--- xorg-server-1.3.0.0.orig/hw/xfree86/common/xf86AutoConfig.c 2008-03-02 15:07:48.000000000 -0500
+++ xorg-server-1.3.0.0/hw/xfree86/common/xf86AutoConfig.c 2008-03-02 15:21:19.000000000 -0500
@@ -160,12 +160,18 @@
{
/*
* things not handled yet:
- * amd/cyrix/nsc
+ * cyrix/nsc
* xgi
*/
switch (info->vendor)
{
+ case 0x100b:
+ if (info->chipType == 0x0030)
+ return "geode";
+ case 0x1022:
+ if (info->chipType == 0x2081)
+ return "geode";
case 0x1142: return "apm";
case 0xedd8: return "ark";
case 0x1a03: return "ast";