Marek Vasut
2013-Apr-26 19:23 UTC
[Nouveau] [PATCH] nouveau: Allow 3D accelerators with output ports
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> --- src/nv_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) NOTE: I might have sent this to the wrong ML, this is my first time submitting a nouveau patch. diff --git a/src/nv_driver.c b/src/nv_driver.c index 2b74fc6..0dce0aa 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, 0x00fffdff, 0 } static const struct pci_id_match nouveau_device_match[] = { NOUVEAU_PCI_DEVICE(0x12d2, PCI_MATCH_ANY), -- 1.7.10.4
Ben Skeggs
2013-Apr-28 21:53 UTC
[Nouveau] [PATCH] nouveau: Allow 3D accelerators with output ports
Hm, I expect you can probably just change the mask to 0x00ff0000, which is what our kernel module accepts anyway. On Sat, Apr 27, 2013 at 5:23 AM, Marek Vasut <marex at denx.de> wrote:> 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> > --- > src/nv_driver.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > NOTE: I might have sent this to the wrong ML, this is my first > time submitting a nouveau patch. > > diff --git a/src/nv_driver.c b/src/nv_driver.c > index 2b74fc6..0dce0aa 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, 0x00fffdff, 0 } > > static const struct pci_id_match nouveau_device_match[] = { > NOUVEAU_PCI_DEVICE(0x12d2, PCI_MATCH_ANY), > -- > 1.7.10.4 > > _______________________________________________ > Nouveau mailing list > Nouveau at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/nouveau >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20130429/a0459cc4/attachment.html>