[Nouveau] [PATCH v3 10/10] drm/nouveau: Enable stereoscopic 3D output over HDMI

Ilia Mirkin imirkin at alum.mit.edu
Tue Apr 11 17:32:40 UTC 2017


On Tue, Apr 11, 2017 at 1:11 PM, Alastair Bridgewater
<alastair.bridgewater at gmail.com> wrote:
> Enable stereoscopic output for HDMI and DisplayPort connectors on
> NV50+ (G80+) hardware.  We do not enable stereoscopy on older
> hardware in case there is some older board that still has HDMI
> output but for which we have no logic for setting the Vendor
> InfoFrame.
>
> With this, I get an obvious 3D output when using the "testdisplay"
> program from intel-gpu-tools with the "-3" parameter and outputting
> to a 3D-capable HDMI display, for all available 3D modes (be they
> TB, SBSH, or FP) on all four G80+ DISPs.
>
> Signed-off-by: Alastair Bridgewater <alastair.bridgewater at gmail.com>
> ---
>  drivers/gpu/drm/nouveau/nouveau_connector.c | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/drivers/gpu/drm/nouveau/nouveau_connector.c b/drivers/gpu/drm/nouveau/nouveau_connector.c
> index 9a91e79..ff188c7 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_connector.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_connector.c
> @@ -1324,6 +1324,13 @@ nouveau_connector_create(struct drm_device *dev, int index)
>                 break;
>         }
>
> +       /* HDMI 3D support */
> +       if ((disp->disp.oclass >= NV50_DISP)

You probably meant G82_DISP. Although I don't know if there were any
G80's with DP or HDMI. Either way, all that logic is in hdmig84.c (and
newer), so ... :)

> +           && ((type == DRM_MODE_CONNECTOR_DisplayPort)
> +               || (type == DRM_MODE_CONNECTOR_eDP)
> +               || (type == DRM_MODE_CONNECTOR_HDMIA)))
> +               connector->stereo_allowed = true;
> +
>         /* defaults, will get overridden in detect() */
>         connector->interlace_allowed = false;
>         connector->doublescan_allowed = false;
> --
> 2.10.2
>
> _______________________________________________
> Nouveau mailing list
> Nouveau at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/nouveau


More information about the dri-devel mailing list