diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2013-10-26 10:57:31 -0400 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2014-01-20 04:05:08 -0500 |
commit | 7da903ef04851aba81e4ddabf65c15fb71b7ce47 (patch) | |
tree | 391586f05bee51b1874ebadcbdcb465646d6e03d /drivers/gpu/drm/i915/i915_irq.c | |
parent | 545cdd5510205f01cd9604e23385bac468d45c63 (diff) |
drm: Pass the display mode to drm_calc_vbltimestamp_from_scanoutpos()
Rather than using crtc->hwmode, just pass the relevant mode to
drm_calc_vbltimestamp_from_scanoutpos(). This removes the last hwmode
usage from core drm.
Reviewed-by: mario.kleiner.de@gmail.com
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_irq.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_irq.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c index 6d11e253218a..b6e4a762806b 100644 --- a/drivers/gpu/drm/i915/i915_irq.c +++ b/drivers/gpu/drm/i915/i915_irq.c | |||
@@ -809,7 +809,8 @@ static int i915_get_vblank_timestamp(struct drm_device *dev, int pipe, | |||
809 | /* Helper routine in DRM core does all the work: */ | 809 | /* Helper routine in DRM core does all the work: */ |
810 | return drm_calc_vbltimestamp_from_scanoutpos(dev, pipe, max_error, | 810 | return drm_calc_vbltimestamp_from_scanoutpos(dev, pipe, max_error, |
811 | vblank_time, flags, | 811 | vblank_time, flags, |
812 | crtc); | 812 | crtc, |
813 | &to_intel_crtc(crtc)->config.adjusted_mode); | ||
813 | } | 814 | } |
814 | 815 | ||
815 | static bool intel_hpd_irq_event(struct drm_device *dev, | 816 | static bool intel_hpd_irq_event(struct drm_device *dev, |