summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2013-11-07 14:56:06 +1000
committerBen Skeggs <bskeggs@redhat.com>2013-11-07 14:56:06 +1000
commit59395c738ebdc21087109075ada67ea8d7783141 (patch)
tree86a65e79429eab84a4d81d5d7ef571037abe55fd
parent03642323a954d0adb11662a98e92dfa20bee9728 (diff)
downloadxorg-driver-xf86-video-nouveau-59395c738ebdc21087109075ada67ea8d7783141.tar.gz
recognise GK208 as a Kepler board
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r--src/nv_driver.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nv_driver.c b/src/nv_driver.c
index 44e7496..5131dcd 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -309,7 +309,7 @@ NVHasKMS(struct pci_device *pci_dev)
nouveau_device_del(&dev);
- switch (chipset & 0xf0) {
+ switch (chipset & ~0xf) {
case 0x00:
case 0x10:
case 0x20:
@@ -324,6 +324,7 @@ NVHasKMS(struct pci_device *pci_dev)
case 0xd0:
case 0xe0:
case 0xf0:
+ case 0x100:
break;
default:
xf86DrvMsg(-1, X_ERROR, "Unknown chipset: NV%02x\n", chipset);
@@ -839,7 +840,7 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
sprintf(pScrn->chipset, "NVIDIA NV%02X", dev->chipset);
xf86DrvMsg(pScrn->scrnIndex, X_PROBED, "Chipset: \"%s\"\n", pScrn->chipset);
- switch (dev->chipset & 0xf0) {
+ switch (dev->chipset & ~0xf) {
case 0x00:
pNv->Architecture = NV_ARCH_04;
break;
@@ -868,6 +869,7 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
break;
case 0xe0:
case 0xf0:
+ case 0x100:
pNv->Architecture = NV_ARCH_E0;
break;
default: