[Nouveau] [PATCH] nouveau: Allow 3D accelerators with output ports

Ben Skeggs skeggsb at gmail.com
Sun Apr 28 14:53:30 PDT 2013


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>


More information about the Nouveau mailing list