Displaying 5 results from an estimated 5 matches for "drm_mode_set_crtcinfo".
2017 Mar 27
0
[PATCH v2 00/10] Enable HDMI Stereoscopy
..., Damien Lespiau, and Ben Skeggs for feedback on
the original patch set. If I have neglected to mention anyone, mea
culpa.
The first patch perhaps isn't technically necessary, but simplifies
the later logic for fixing frame-packing mode timing. There may be
some effect from applying this, as drm_mode_set_crtcinfo() does
something with vscan which can affect the given CRTC timing. I'm
not sure what's going on there, if there's any behavioral change or
not, and if there is what to do about it (other than using
drm_mode_set_crtcinfo() twice, once with CRTC_NO_VSCAN and once
without).
The second t...
2017 Mar 29
3
[PATCH v2 00/10] Enable HDMI Stereoscopy
...gs for feedback on
> the original patch set. If I have neglected to mention anyone, mea
> culpa.
>
> The first patch perhaps isn't technically necessary, but simplifies
> the later logic for fixing frame-packing mode timing. There may be
> some effect from applying this, as drm_mode_set_crtcinfo() does
> something with vscan which can affect the given CRTC timing. I'm
> not sure what's going on there, if there's any behavioral change or
> not, and if there is what to do about it (other than using
> drm_mode_set_crtcinfo() twice, once with CRTC_NO_VSCAN and once
>...
2017 Mar 27
1
[PATCH v2 09/10] drm/nouveau: Handle frame-packing mode geometry and timing effects
...);
/* fall-through */
case DRM_MODE_SCALE_ASPECT:
if (asyh->view.oH < asyh->view.oW) {
@@ -2037,7 +2044,7 @@ nv50_head_atomic_check_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_mode *m = &asyh->mode;
u32 hbackp, vbackp, hfrontp, vfrontp;
- drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
+ drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V | CRTC_STEREO_DOUBLE);
hbackp = mode->crtc_htotal - mode->crtc_hsync_end;
vbackp = mode->crtc_vtotal - mode->crtc_vsync_end;
--
2.10.2
2017 Jan 17
32
[PATCH 0/6] drm/nouveau: Enable HDMI Stereoscopy
This is an initial implementation of HDMI 3D mode support for the
nouveau kernel driver. It works on all of the hardware that I have
available to test at the moment, but I am unsure as to the overall
approach taken for setting HDMI InfoFrames, there's no support for g84
or gf119 disps, and the criteria for enabling stereo support for an
output seems a bit iffy.
The first four patches arrange
2013 Aug 12
0
[RFC PATCH] drm/nv50-nvd0: implement precise vblank timing support on nv50/nvc0.
..._crtc->cursor.visible, true);
nv50_display_flip_next(crtc, crtc->fb, NULL, 1);
+ drm_vblank_post_modeset(crtc->dev, nv_crtc->index);
}
static bool
nv50_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode,
struct drm_display_mode *adjusted_mode)
{
+ drm_mode_set_crtcinfo(adjusted_mode, 0);
return true;
}
@@ -1091,9 +1094,12 @@ nv50_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *umode,
vactive = (vactive * 2) + 1;
}
+ drm_vblank_pre_modeset(crtc->dev, nv_crtc->index);
ret = nv50_crtc_swap_fbs(crtc, old_fb);
- if (ret)
+ if (ret) {...