HDCP 1.4 Content Protection

Submitted by Bhawanpreet Lakha on Aug. 29, 2019, 4:22 p.m.

Details

Reviewer None
Submitted Aug. 29, 2019, 4:22 p.m.
Last Updated Sept. 10, 2019, 7:06 p.m.
Revision 23

Cover Letter(s)

Revision 1
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 2
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 3
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 4
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 5
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 6
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 7
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 8
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 9
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 10
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 11
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 12
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 13
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 14
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 15
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 16
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 17
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 18
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 19
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 20
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 21
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 22
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    
Revision 23
      This patch set introduces HDCP 1.4 capability to Asics starting with  Raven(DCN 1.0).

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.

NOTE: The 7 patches by Ramalingam have already been merged to drm-misc
but are required to apply the HDCP patches on amd-staging-drm-next

Bhawanpreet Lakha (13):
  drm/amdgpu: psp HDCP init
  drm/amdgpu: psp DTM init
  drm/amd/display: Add HDCP module
  drm/amd/display: add PSP block to verify hdcp steps
  drm/amd/display: Update hdcp display config
  drm/amd/display: Create amdgpu_dm_hdcp
  drm/amd/display: Create dpcd and i2c packing functions
  drm/amd/display: Initialize HDCP work queue
  drm/amd/display: Handle Content protection property changes
  drm/amd/display: handle DP cpirq
  drm/amd/display: Update CP property based on HW query
  drm/amd/display: only enable HDCP for DCN+
  drm/amd/display: Add hdcp to Kconfig

Ramalingam C (7):
  drm: move content protection property to mode_config
  drm: generic fn converting be24 to cpu and vice versa
  drm: revocation check at drm subsystem
  drm/hdcp: gathering hdcp related code into drm_hdcp.c
  drm: Add Content protection type property
  drm: uevent for connector status change
  drm/hdcp: update content protection property with uevent

 Documentation/gpu/drm-kms-helpers.rst         |   6 +
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       | 341 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h       |  32 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h     |   6 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c        |  35 +-
 drivers/gpu/drm/amd/display/Kconfig           |   8 +
 drivers/gpu/drm/amd/display/Makefile          |   7 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 135 +++++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   3 +
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 342 +++++++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  66 +++
 drivers/gpu/drm/amd/display/dc/Makefile       |   4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  10 +
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  31 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   5 +
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   7 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h    |  49 ++
 drivers/gpu/drm/amd/display/dc/hdcp/Makefile  |  28 +
 .../gpu/drm/amd/display/dc/hdcp/hdcp_msg.c    | 324 +++++++++++
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +-
 .../gpu/drm/amd/display/include/hdcp_types.h  |  96 ++++
 .../gpu/drm/amd/display/modules/hdcp/Makefile |  32 ++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.c   | 426 ++++++++++++++
 .../gpu/drm/amd/display/modules/hdcp/hdcp.h   | 442 +++++++++++++++
 .../display/modules/hdcp/hdcp1_execution.c    | 531 ++++++++++++++++++
 .../display/modules/hdcp/hdcp1_transition.c   | 307 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_ddc.c   | 305 ++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.c   | 163 ++++++
 .../drm/amd/display/modules/hdcp/hdcp_log.h   | 139 +++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.c   | 328 +++++++++++
 .../drm/amd/display/modules/hdcp/hdcp_psp.h   | 272 +++++++++
 .../drm/amd/display/modules/inc/mod_hdcp.h    | 297 ++++++++++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 +-
 drivers/gpu/drm/drm_connector.c               | 111 ++--
 drivers/gpu/drm/drm_hdcp.c                    | 448 +++++++++++++++
 drivers/gpu/drm/drm_internal.h                |   4 +
 drivers/gpu/drm/drm_sysfs.c                   |  37 ++
 drivers/gpu/drm/i915/intel_hdcp.c             |   9 +-
 drivers/misc/mei/hdcp/mei_hdcp.c              |   2 +-
 include/drm/drm_connector.h                   |  15 +-
 include/drm/drm_hdcp.h                        |  38 +-
 include/drm/drm_mode_config.h                 |  12 +
 include/drm/drm_sysfs.h                       |   5 +-
 45 files changed, 5408 insertions(+), 68 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
 create mode 100644 drivers/gpu/drm/drm_hdcp.c
    

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New
[09/20] drm/amdgpu: psp DTM init Bhawanpreet Lakha New
[10/20] drm/amd/display: Add HDCP module Bhawanpreet Lakha New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New
[09/20] drm/amdgpu: psp DTM init Bhawanpreet Lakha New
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[09/20] drm/amdgpu: psp DTM init Bhawanpreet Lakha New
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Bhawanpreet Lakha New 1 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[09/20] drm/amdgpu: psp DTM init Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[01/20] drm: move content protection property to mode_config Bhawanpreet Lakha New 1 1
[02/20] drm: generic fn converting be24 to cpu and vice versa Bhawanpreet Lakha New 1
[03/20] drm: revocation check at drm subsystem Bhawanpreet Lakha New 2 1
[04/20] drm/hdcp: gathering hdcp related code into drm_hdcp.c Bhawanpreet Lakha New 1 1
[05/20] drm: Add Content protection type property Bhawanpreet Lakha New 2 1
[06/20] drm: uevent for connector status change Bhawanpreet Lakha New 2 2
[07/20] drm/hdcp: update content protection property with uevent Bhawanpreet Lakha New 2 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[08/20] drm/amdgpu: psp HDCP init Bhawanpreet Lakha New 1
[10/20] drm/amd/display: Add HDCP module Liu, Wenjing New
[11/20] drm/amd/display: add PSP block to verify hdcp steps Bhawanpreet Lakha New
[12/20] drm/amd/display: Update hdcp display config Bhawanpreet Lakha New
[13/20] drm/amd/display: Create amdgpu_dm_hdcp Bhawanpreet Lakha New
[14/20] drm/amd/display: Create dpcd and i2c packing functions Bhawanpreet Lakha New
[15/20] drm/amd/display: Initialize HDCP work queue Bhawanpreet Lakha New
[16/20] drm/amd/display: Handle Content protection property changes Bhawanpreet Lakha New
[17/20] drm/amd/display: handle DP cpirq Bhawanpreet Lakha New
[18/20] drm/amd/display: Update CP property based on HW query Bhawanpreet Lakha New
[19/20] drm/amd/display: only enable HDCP for DCN+ Bhawanpreet Lakha New
[20/20] drm/amd/display: Add hdcp to Kconfig Bhawanpreet Lakha New