aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRodrigo Vivi <rodrigo.vivi@gmail.com>2014-06-04 20:09:30 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-06-05 10:10:29 -0400
commit15d24aa5602fb87c7b1358cfabcfeb9b26db290f (patch)
tree0774ae3a3ee4859b5ee7175a0e269f01db908c19
parent832fd395ce61710c82d871196f7c7cd41fb076b6 (diff)
drm/i915: BDW: Adding missing cursor offsets.
BDW uses IVB cursor offsets. Whithout this patch it is not possible to use multiple outputs with cursor on BDW. The cursor gets completely crazy because update position uses the wrong cursor register for the second pipe. Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com> Cc: stable@vger.kernel.org Reviewed-by: Ben Widawsky <ben@bwidawsk.net> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79621 Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/i915/i915_drv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index fa7138215b56..651e65e051c0 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -321,6 +321,7 @@ static const struct intel_device_info intel_broadwell_m_info = {
321 .has_ddi = 1, 321 .has_ddi = 1,
322 .has_fbc = 1, 322 .has_fbc = 1,
323 GEN_DEFAULT_PIPEOFFSETS, 323 GEN_DEFAULT_PIPEOFFSETS,
324 IVB_CURSOR_OFFSETS,
324}; 325};
325 326
326static const struct intel_device_info intel_broadwell_gt3d_info = { 327static const struct intel_device_info intel_broadwell_gt3d_info = {
@@ -331,6 +332,7 @@ static const struct intel_device_info intel_broadwell_gt3d_info = {
331 .has_ddi = 1, 332 .has_ddi = 1,
332 .has_fbc = 1, 333 .has_fbc = 1,
333 GEN_DEFAULT_PIPEOFFSETS, 334 GEN_DEFAULT_PIPEOFFSETS,
335 IVB_CURSOR_OFFSETS,
334}; 336};
335 337
336static const struct intel_device_info intel_broadwell_gt3m_info = { 338static const struct intel_device_info intel_broadwell_gt3m_info = {