drm/i915: extract adjusted mode computation
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Sun, 8 Jul 2012 17:40:39 +0000 (19:40 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 6 Sep 2012 06:04:38 +0000 (08:04 +0200)
commit7758a11340cc8845509303b0bee60401738da82e
tree3153b7c010293edfc560b2120cbfd8417224d558
parent87f1faa630b2045ccb6ab29f18c62279ddd7ef17
drm/i915: extract adjusted mode computation

While at it, adjust a few things:
- Only assigng the new mode to crtc->mode right before calling the
  mode_set callbacks - none of the previous callbacks depend upon
  this, they all use the mode argument (as they should).
- Check encoder->new_crtc instead of the current crtc to check whether
  the encoder will be used. This prepares for moving the staged output
  committing further down in the sequence. Follow-on patches will fix
  up individual ->mode_fixup callbacks (only tv and lvds are affected
  though).

Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_display.c