mbox series

[00/11] drm/i915: Add support for HDCP 1.4 over MST connectors

Message ID 20191203173638.94919-1-sean@poorly.run (mailing list archive)
Headers show
Series drm/i915: Add support for HDCP 1.4 over MST connectors | expand

Message

Sean Paul Dec. 3, 2019, 5:36 p.m. UTC
From: Sean Paul <seanpaul@chromium.org>

Hey all,
As the subject says, this set adds support for HDCP 1.4 over MST. Most
of the set is plumbing and refactor to allow the MST support to slot in
organically.

I stubbed out HDCP 2.2 support since I don't have a means of testing it.
If no one picks up the slack, I can come back to it at a later date when
I have the right gear.

Please take a look,

Sean

Sean Paul (11):
  drm/i915: Fix sha_text population code
  drm/i915: Intercept Aksv writes in the aux hooks
  drm/i915: Disable HDCP signalling on transcoder disable
  drm/i915: Don't WARN on HDCP toggle if get_hw_state returns false
  drm/i915: Change toggle_signalling() argument to connector
  drm/i915: Factor out hdcp->value assignments
  drm/i915: Don't fully disable HDCP on a port if multiple pipes are
    using it
  drm/i915: Support DP MST in enc_to_dig_port() function
  drm/i915: Use ddi_update_pipe in intel_dp_mst
  drm/i915: Expose HDCP shim functions from dp for use by dp_mst
  drm/i915: Add HDCP 1.4 support for MST connectors

 drivers/gpu/drm/i915/display/intel_ddi.c      |  27 ++--
 .../drm/i915/display/intel_display_types.h    |  48 +++++-
 drivers/gpu/drm/i915/display/intel_dp.c       |  82 +++++-----
 drivers/gpu/drm/i915/display/intel_dp.h       |   6 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |  84 ++++++++++
 drivers/gpu/drm/i915/display/intel_hdcp.c     | 145 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_hdmi.c     |  10 +-
 include/drm/drm_hdcp.h                        |   3 +
 8 files changed, 298 insertions(+), 107 deletions(-)