]> git.draconx.ca Git - gentoo-draconx.git/blob - x11-base/xorg-server/files/xorg-server-1.9-nouveau-default.patch
2b05967a94340fc95171310a710ec680ff7b70e9
[gentoo-draconx.git] / x11-base / xorg-server / files / xorg-server-1.9-nouveau-default.patch
1 diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
2 index 74016af..9c296f5 100644
3 --- a/hw/xfree86/common/xf86pciBus.c
4 +++ b/hw/xfree86/common/xf86pciBus.c
5 @@ -1118,7 +1118,23 @@ videoPtrToDriverList(struct pci_device *dev,
6             break;
7         case 0x102b:                driverList[0] = "mga";      break;
8         case 0x10c8:                driverList[0] = "neomagic"; break;
9 -       case 0x10de: case 0x12d2:   driverList[0] = "nv";       break;
10 +       case 0x10de: case 0x12d2:
11 +           switch (dev->device_id) {
12 +           /* NV1 */
13 +           case 0x0008:
14 +           case 0x0009:
15 +               driverList[0] = "vesa";
16 +               break;
17 +           /* NV3 */
18 +           case 0x0018:
19 +           case 0x0019:
20 +               driverList[0] = "nv";
21 +               break;
22 +           default:
23 +               driverList[0] = "nouveau";
24 +               break;
25 +           }
26 +           break;
27         case 0x1106:                driverList[0] = "openchrome"; break;
28          case 0x1b36:               driverList[0] = "qxl"; break;
29         case 0x1163:                driverList[0] = "rendition"; break;
30 --