Blame SOURCES/0001-mustard-Don-t-probe-for-drivers-not-shipped-in-RHEL7.patch

0b0bd3
From 3fef2f0a6b01a627b77ff82e9119f9fc6c285147 Mon Sep 17 00:00:00 2001
0b0bd3
From: Adam Jackson <ajax@redhat.com>
0b0bd3
Date: Wed, 17 Sep 2014 13:19:59 -0400
0b0bd3
Subject: [PATCH] mustard: Don't probe for drivers not shipped in RHEL7
0b0bd3
0b0bd3
Mostly this is here to prevent noise for ast/cirrus/mga/other server kit
0b0bd3
trying to probe a driver that isn't there.  I'm leaving vboxvideo in out
0b0bd3
of the goodness of my heart; if people have RHEL7 vbox guests they
0b0bd3
probably want the native driver, but we can't ship it in good conscience
0b0bd3
since it's too tightly bound to the hypervisor version.
0b0bd3
0b0bd3
Signed-off-by: Adam Jackson <ajax@redhat.com>
0b0bd3
---
0b0bd3
 hw/xfree86/common/xf86pciBus.c | 121 +----------------------------------------
0b0bd3
 1 file changed, 1 insertion(+), 120 deletions(-)
0b0bd3
0b0bd3
diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
0b0bd3
index 258988a..e4d4402 100644
0b0bd3
--- a/hw/xfree86/common/xf86pciBus.c
0b0bd3
+++ b/hw/xfree86/common/xf86pciBus.c
0b0bd3
@@ -1099,68 +1099,18 @@ xf86VideoPtrToDriverList(struct pci_device *dev,
0b0bd3
     const char *driverList[5] = { NULL, NULL, NULL, NULL, NULL };
0b0bd3
 
0b0bd3
     switch (dev->vendor_id) {
0b0bd3
-        /* AMD Geode LX */
0b0bd3
-    case 0x1022:
0b0bd3
-        if (dev->device_id == 0x2081)
0b0bd3
-            driverList[0] = "geode";
0b0bd3
-        break;
0b0bd3
-        /* older Geode products acquired by AMD still carry an NSC vendor_id */
0b0bd3
-    case 0x100b:
0b0bd3
-        if (dev->device_id == 0x0030) {
0b0bd3
-            /* NSC Geode GX2 specifically */
0b0bd3
-            driverList[0] = "geode";
0b0bd3
-            /* GX2 support started its life in the NSC tree and was later
0b0bd3
-               forked by AMD for GEODE so we keep it as a backup */
0b0bd3
-            driverList[1] = "nsc";
0b0bd3
-        }
0b0bd3
-        else
0b0bd3
-            /* other NSC variant e.g. 0x0104 (SC1400), 0x0504 (SCx200) */
0b0bd3
-            driverList[0] = "nsc";
0b0bd3
-        break;
0b0bd3
-        /* Cyrix Geode GX1 */
0b0bd3
-    case 0x1078:
0b0bd3
-        if (dev->device_id == 0x0104)
0b0bd3
-            driverList[0] = "cyrix";
0b0bd3
-        break;
0b0bd3
-    case 0x1142:
0b0bd3
-        driverList[0] = "apm";
0b0bd3
-        break;
0b0bd3
-    case 0xedd8:
0b0bd3
-        driverList[0] = "ark";
0b0bd3
-        break;
0b0bd3
-    case 0x1a03:
0b0bd3
-        driverList[0] = "ast";
0b0bd3
-        break;
0b0bd3
     case 0x1002:
0b0bd3
         driverList[0] = "ati";
0b0bd3
         break;
0b0bd3
-    case 0x102c:
0b0bd3
-        driverList[0] = "chips";
0b0bd3
-        break;
0b0bd3
-    case 0x1013:
0b0bd3
-        driverList[0] = "cirrus";
0b0bd3
-        break;
0b0bd3
-    case 0x3d3d:
0b0bd3
-        driverList[0] = "glint";
0b0bd3
-        break;
0b0bd3
-    case 0x105d:
0b0bd3
-        driverList[0] = "i128";
0b0bd3
-        break;
0b0bd3
     case 0x8086:
0b0bd3
 	switch (dev->device_id)
0b0bd3
 	{
0b0bd3
 		/* Intel i740 */
0b0bd3
 		case 0x00d1:
0b0bd3
 		case 0x7800:
0b0bd3
-			driverList[0] = "i740";
0b0bd3
-			break;
0b0bd3
 		/* GMA500/Poulsbo */
0b0bd3
 		case 0x8108:
0b0bd3
 		case 0x8109:
0b0bd3
-			/* Try psb driver on Poulsbo - if available */
0b0bd3
-			driverList[0] = "psb";
0b0bd3
-			driverList[1] = "psb_drv";
0b0bd3
-			break;
0b0bd3
 		/* GMA600/Oaktrail */
0b0bd3
 		case 0x4100:
0b0bd3
 		case 0x4101:
0b0bd3
@@ -1205,91 +1155,22 @@ xf86VideoPtrToDriverList(struct pci_device *dev,
0b0bd3
 			break;
0b0bd3
         }
0b0bd3
         break;
0b0bd3
-    case 0x102b:
0b0bd3
-        driverList[0] = "mga";
0b0bd3
-        break;
0b0bd3
-    case 0x10c8:
0b0bd3
-        driverList[0] = "neomagic";
0b0bd3
-        break;
0b0bd3
     case 0x10de:
0b0bd3
     case 0x12d2:
0b0bd3
-    {
0b0bd3
-        int idx = 0;
0b0bd3
-
0b0bd3
-#ifdef __linux__
0b0bd3
-        driverList[idx++] = "nouveau";
0b0bd3
-#endif
0b0bd3
-        driverList[idx++] = "nv";
0b0bd3
+        driverList[0] = "nouveau";
0b0bd3
         break;
0b0bd3
-    }
0b0bd3
     case 0x1106:
0b0bd3
         driverList[0] = "openchrome";
0b0bd3
         break;
0b0bd3
     case 0x1b36:
0b0bd3
         driverList[0] = "qxl";
0b0bd3
         break;
0b0bd3
-    case 0x1163:
0b0bd3
-        driverList[0] = "rendition";
0b0bd3
-        break;
0b0bd3
-    case 0x5333:
0b0bd3
-        switch (dev->device_id) {
0b0bd3
-        case 0x88d0:
0b0bd3
-        case 0x88d1:
0b0bd3
-        case 0x88f0:
0b0bd3
-        case 0x8811:
0b0bd3
-        case 0x8812:
0b0bd3
-        case 0x8814:
0b0bd3
-        case 0x8901:
0b0bd3
-            driverList[0] = "s3";
0b0bd3
-            break;
0b0bd3
-        case 0x5631:
0b0bd3
-        case 0x883d:
0b0bd3
-        case 0x8a01:
0b0bd3
-        case 0x8a10:
0b0bd3
-        case 0x8c01:
0b0bd3
-        case 0x8c03:
0b0bd3
-        case 0x8904:
0b0bd3
-        case 0x8a13:
0b0bd3
-            driverList[0] = "s3virge";
0b0bd3
-            break;
0b0bd3
-        default:
0b0bd3
-            driverList[0] = "savage";
0b0bd3
-            break;
0b0bd3
-        }
0b0bd3
-        break;
0b0bd3
-    case 0x1039:
0b0bd3
-        driverList[0] = "sis";
0b0bd3
-        break;
0b0bd3
-    case 0x126f:
0b0bd3
-        driverList[0] = "siliconmotion";
0b0bd3
-        break;
0b0bd3
-    case 0x121a:
0b0bd3
-        if (dev->device_id < 0x0003)
0b0bd3
-            driverList[0] = "voodoo";
0b0bd3
-        else
0b0bd3
-            driverList[0] = "tdfx";
0b0bd3
-        break;
0b0bd3
-    case 0x1011:
0b0bd3
-        driverList[0] = "tga";
0b0bd3
-        break;
0b0bd3
-    case 0x1023:
0b0bd3
-        driverList[0] = "trident";
0b0bd3
-        break;
0b0bd3
-    case 0x100c:
0b0bd3
-        driverList[0] = "tseng";
0b0bd3
-        break;
0b0bd3
     case 0x80ee:
0b0bd3
         driverList[0] = "vboxvideo";
0b0bd3
         break;
0b0bd3
     case 0x15ad:
0b0bd3
         driverList[0] = "vmware";
0b0bd3
         break;
0b0bd3
-    case 0x18ca:
0b0bd3
-        if (dev->device_id == 0x47)
0b0bd3
-            driverList[0] = "xgixp";
0b0bd3
-        else
0b0bd3
-            driverList[0] = "xgi";
0b0bd3
-        break;
0b0bd3
     default:
0b0bd3
         break;
0b0bd3
     }
0b0bd3
-- 
0b0bd3
1.9.3
0b0bd3