diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2013-11-07 14:56:06 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2013-11-07 14:56:06 +1000 |
commit | 59395c738ebdc21087109075ada67ea8d7783141 (patch) | |
tree | 86a65e79429eab84a4d81d5d7ef571037abe55fd | |
parent | 03642323a954d0adb11662a98e92dfa20bee9728 (diff) | |
download | xorg-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.c | 6 |
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: |