[PATCH 00/11] HDCP 2 Content Protection

Bhawanpreet Lakha Bhawanpreet.Lakha at amd.com
Thu Oct 3 14:54:30 UTC 2019


Just like with the 1.4 series of patches This only introduces the
ability to authenticate and encrypt the link. These patches by
themselves don't constitute a complete and compliant HDCP content
protection solution but are a requirement for such a solution.

Summary of the changes
*Adds 2.2 code to the module
*Enabled HDCP 2.2 authentication/encryption
*Add type0/1 selection for 2.2
*Add MST support (Only tested single daisy chain usecase)

Bhawanpreet Lakha (11):
  drm/amd/display: Add PSP block to verify HDCP2.2 steps
  drm/amd/display: Add DDC handles for HDCP2.2
  drm/amd/display: Add execution and transition states for HDCP2.2
  drm/amd/display: Add logging for HDCP2.2
  drm/amd/display: Change ERROR to WARN for HDCP module
  drm/amd/display: Enable HDCP 2.2
  drm/amd/display: Handle hdcp2.2 type0/1 in dm
  drm/amd/display: Refactor HDCP to handle multiple displays per link
  drm/amd/display: add force Type0/1 flag
  drm/amd/display: Refactor HDCP encryption status update
  drm/amd/display: fix events handling for hdcp

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  26 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    |  79 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |   9 +-
 .../gpu/drm/amd/display/modules/hdcp/Makefile |   3 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 101 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 171 ++++
 .../display/modules/hdcp/hdcp2_execution.c    | 881 ++++++++++++++++++
 .../display/modules/hdcp/hdcp2_transition.c   | 674 ++++++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 326 +++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 118 +++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   |  98 +-
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 511 +++++++++-
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 194 ++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    |  15 +-
 14 files changed, 3125 insertions(+), 81 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c

-- 
2.17.1



More information about the amd-gfx mailing list