[Nouveau] [PATCH V2] nouveau: Allow 3D accelerators with output ports
Marek Vasut
marex at denx.de
Fri May 3 06:48:55 PDT 2013
This patch let's cards with PCI class 0x30200 (3D controller) be
operated by the nouveau driver as well. The nv Quadro NVS 450 is
one such card, where the first GPU has PCI class 0x30000 and the
other GPU has PCI class 0x30200. By ignoring the 1 << 9 bit in
the PCI class mask, displays attached to the other GPU can also
be used now.
Signed-off-by: Marek Vasut <marex at denx.de>
Cc: Dave Airlie <airlied at redhat.com>
Cc: Ben Skeggs <skeggsb at gmail.com>
---
src/nv_driver.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
V2: Use 0x00ff0000 PCI device mask instead of 0x00fffdff to align
the code with the nouveau kernel driver as requested by Ben.
diff --git a/src/nv_driver.c b/src/nv_driver.c
index 2b74fc6..d504d3c 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -60,7 +60,7 @@ static Bool NVUnmapMem(ScrnInfoPtr pScrn);
#define NOUVEAU_PCI_DEVICE(_vendor_id, _device_id) \
{ (_vendor_id), (_device_id), PCI_MATCH_ANY, PCI_MATCH_ANY, \
- 0x00030000, 0x00ffffff, 0 }
+ 0x00030000, 0x00ff0000, 0 }
static const struct pci_id_match nouveau_device_match[] = {
NOUVEAU_PCI_DEVICE(0x12d2, PCI_MATCH_ANY),
--
1.7.10.4
More information about the Nouveau
mailing list