[Utopic SRU][PATCH] Backport of DisplayPort 1.2 MST support

Dariusz Gadomski dariusz.gadomski at canonical.com
Mon Nov 3 13:00:43 UTC 2014


BugLink: https://bugs.launchpad.net/bugs/1104230

This patch series is a cherry-pick of David Airlie's work on backporting
support for the DisplayPort 1.2 feature to 3.16 kernel.

This work is available in his tree git://people.freedesktop.org/~airlied/linux
in the drm-i915-mst-v3.16 branch. All the changes are already included in the
mainline kernel v3.17, cherry-picking from David's branch was chosen because
he has resolved some conflicts caused by differences between v3.16 and v3.17.

SRU Justification:

Impact: Many users expect the possibility to use the DP1.2 MST feature which
enables them to use a number of different display setups: daisy-chaining
DP1.2 displays, some 4K displays appearing as 2 separate displays, 3D displays.
This however is not supported in Ubuntu stable kernel.

Fix: A series of 18 cherry-picks from v3.17 kernel backported to v3.16 by
the original author of the feature: David Airlie.

Regression Potential: These patches were merged upstream in v3.17 without any
reported regressions.


Chris Wilson (1):
      drm/i915: only hook up hpd pulse for DP outputs

Dave Airlie (17):
      drm/i915: add some registers need for displayport MST support.
      drm: fix memory leak around mode_group (v2)
      drm/crtc: add interface to reinitialise the legacy mode group
      drm/fb_helper: allow adding/removing connectors later
      drm: add a path blob property
      drm/i915: rework digital port IRQ handling
      drm/helper: add Displayport multi-stream helper (v0.6)
      i915: split some DP modesetting code into a separate function
      drm/i915: check connector->encoder before using it.
      drm/i915: split some conversion functions out into separate functions.
      i915: add DP 1.2 MST support (v0.6)
      i915: mst topology dumper in debugfs (v0.2)
      backport v0.7 mst core fixes
      i915: fixup
      put back missing modeset
      drm/i915: lock around link status and link training.
      fix warning

 Documentation/DocBook/drm.tmpl        |   6 +
 drivers/gpu/drm/i915/Makefile         |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c   |  23 ++
 drivers/gpu/drm/i915/i915_dma.c       |  10 +
 drivers/gpu/drm/i915/i915_drv.c       |  15 +-
 drivers/gpu/drm/i915/i915_drv.h       |  14 +
 drivers/gpu/drm/i915/i915_irq.c       | 146 ++++++++-
 drivers/gpu/drm/i915/i915_reg.h       |  11 +-
 drivers/gpu/drm/i915/intel_ddi.c      | 155 +++++++---
 drivers/gpu/drm/i915/intel_display.c  |  61 +++-
 drivers/gpu/drm/i915/intel_dp.c       | 246 +++++++++++++++-
 drivers/gpu/drm/i915/intel_dp_mst.c   | 536 ++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_drv.h      |  47 ++-
 drivers/gpu/drm/i915/intel_opregion.c |   1 +
 14 files changed, 1192 insertions(+), 80 deletions(-)




More information about the kernel-team mailing list