summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2013-10-28 19:53:25 +0200
committerVille Syrjälä <ville.syrjala@linux.intel.com>2014-01-20 12:20:51 +0200
commitc0ae24c17ed0864b42d449733460140322f275e2 (patch)
treedaf427711e968c382b8e4ce3346db610c19e85a6 /include/drm
parentd31faf65b8300fa120f4b31d90270fbac36fc779 (diff)
downloadblackbird-op-linux-c0ae24c17ed0864b42d449733460140322f275e2.tar.gz
blackbird-op-linux-c0ae24c17ed0864b42d449733460140322f275e2.zip
drm: Fix vblank timestamping constants for interlaced modes
We're currently miscalculating the line and pixel durations for interlaced modes. crtc_htotal and crtc_vtotal are the full frame timings, and so is crtc_clock, so we can compute the line and pixel durations from those w/o any extra adjustments. But we actually want framedur_ns to be the field, not frame, duration, so we must divide it by two. This should make the scanout based vblank timestamp corrections work correctly with interlaced modes, at least for i915. It all depends whether we keep the field or frame timings in the display mode crtc_ timings. v2: Preserve halve->half typo fix that happened in the meantine Reviewed-by: mario.kleiner.de@gmail.com Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'include/drm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud