Re: [PATCH 00/20] HDCP 1.4 Content Protection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2019-09-10 3:05 p.m., Bhawanpreet Lakha wrote:
> 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
> 

Is there any change from the previous set that was sent on August 29?

Please mark patches as v2 (git format-patch -v2) and note what changed
in the patch description like so:

v2:
 - did one change to the patch
 - changed something else

Harry

> 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       | 343 ++++++++++-
>  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        |  40 +-
>  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    | 289 ++++++++++
>  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, 5407 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
> 
_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux