Re: [Nouveau] [PATCH v3 10/10] drm/nouveau: Enable stereoscopic 3D output over HDMI
On 04/13/2017 01:22 AM, Alastair Bridgewater wrote: On Tue, Apr 11, 2017 at 1:32 PM, Ilia Mirkin> wrote: On Tue, Apr 11, 2017 at 1:11 PM, Alastair Bridgewater > wrote: > + /* 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 ... :) Having taken a closer look at the lower level code, I agree. It should be G82_DISP. Will correct in the v4 patch series (if there ends up being a v4 patch series). Good catch, and thank you! Hey Alastair, Firstly, a minor nit-pick: I modified some of the commit titles a little. For any changes under nvkm/, use "drm/nouveau/[SUBDEV][/CHIPSET(s)]:" as a prefix instead of just drm/nouveau. Second, and more importantly, this series looks really good to me. Nice work! I've given it a quick test on a 3D-capable TV I have, and the TV definitely thinks it's getting a 3D mode :) My glasses are flat, so couldn't test any further. Regardless, I've fixed up the suggestion that Ilia made and merged the series. If there's any other changes to come, there's plenty of time to squash those in before the next merge window. Thanks again, Ben. -- Alastair Bridgewater ___ Nouveau mailing list nouv...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [Nouveau] [PATCH v3 10/10] drm/nouveau: Enable stereoscopic 3D output over HDMI
On Tue, Apr 11, 2017 at 1:32 PM, Ilia Mirkinwrote: > On Tue, Apr 11, 2017 at 1:11 PM, Alastair Bridgewater > wrote: > > + /* 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 ... :) > Having taken a closer look at the lower level code, I agree. It should be G82_DISP. Will correct in the v4 patch series (if there ends up being a v4 patch series). Good catch, and thank you! -- Alastair Bridgewater ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [Nouveau] [PATCH v3 10/10] drm/nouveau: Enable stereoscopic 3D output over HDMI
On Tue, Apr 11, 2017 at 1:11 PM, Alastair Bridgewaterwrote: > 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 > --- > 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 > nouv...@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/nouveau ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel