summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorJesse Barnes2013-12-19 19:48:01 +0100
committerDaniel Vetter2014-01-08 08:38:57 +0100
commit0637d60d1a790cf2759b3bae8ec08a03aa8421a2 (patch)
tree80ad8359720f1c775f76d39ee6e2f59c6044edb4 /drivers/gpu/drm/i915/intel_display.c
parentdrm/i915: check modeset state after a pipe_set_base if using fastboot (diff)
downloadkernel-qcow2-linux-0637d60d1a790cf2759b3bae8ec08a03aa8421a2.tar.gz
kernel-qcow2-linux-0637d60d1a790cf2759b3bae8ec08a03aa8421a2.tar.xz
kernel-qcow2-linux-0637d60d1a790cf2759b3bae8ec08a03aa8421a2.zip
drm/i915: fix fastboot pfit disable hack to update pipe w/h
When fastbooting, we read out the pipe timings early on, and then in a panel fitted config, disable the fitter later. But we weren't updating the pipe src h/w, which meant the mouse cursor was clipped to the pfitted size rather than the native size set later. Fix that up so the cursor is visible in the new mode. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index c9761b096a86..08ed792d89bc 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -2382,6 +2382,8 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y,
I915_WRITE(PF_WIN_POS(intel_crtc->pipe), 0);
I915_WRITE(PF_WIN_SZ(intel_crtc->pipe), 0);
}
+ intel_crtc->config.pipe_src_w = adjusted_mode->crtc_hdisplay;
+ intel_crtc->config.pipe_src_h = adjusted_mode->crtc_vdisplay;
}
ret = dev_priv->display.update_plane(crtc, fb, x, y);