All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [PATCH v9 00/10] drm/hdcp: Pull HDCP auth/exchange/check into helpers
@ 2023-04-11 19:21 ` Mark Yacoub
  0 siblings, 0 replies; 53+ messages in thread
From: Mark Yacoub @ 2023-04-11 19:21 UTC (permalink / raw)
  Cc: intel-gfx, dianders, dri-devel, seanpaul, dmitry.baryshkov,
	freedreno, Mark Yacoub

Hi all,
This is v7 of the HDCP patches. The patches are authored by Sean Paul. 
I rebased and addressed the review comments in v6-v9.

Main change in v9 is renaming i915 priv data and moving the display type specific init to the drm helper instead of the driver.

Patches 1-4 focus on moving the common HDCP helpers to common DRM. 
This introduces a slight change in the original intel flow
as it splits the unique driver protocol from the generic implementation.

Patches 5-7 split the HDCP flow on the i915 driver to make use of the common DRM helpers.

Patches 8-10 implement HDCP on MSM driver.

Thanks,
-Mark Yacoub

Sean Paul (10):
  drm/hdcp: Add drm_hdcp_atomic_check()
  drm/hdcp: Avoid changing crtc state in hdcp atomic check
  drm/hdcp: Update property value on content type and user changes
  drm/hdcp: Expand HDCP helper library for enable/disable/check
  drm/i915/hdcp: Consolidate HDCP setup/state cache
  drm/i915/hdcp: Retain hdcp_capable return codes
  drm/i915/hdcp: Use HDCP helpers for i915
  dt-bindings: msm/dp: Add bindings for HDCP registers
  arm64: dts: qcom: sc7180: Add support for HDCP in dp-controller
  drm/msm: Implement HDCP 1.x using the new drm HDCP helpers

 .../bindings/display/msm/dp-controller.yaml   |    7 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi  |    8 +
 drivers/gpu/drm/display/drm_hdcp_helper.c     | 1224 +++++++++++++++++
 drivers/gpu/drm/i915/display/intel_atomic.c   |    8 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      |   32 +-
 .../drm/i915/display/intel_display_debugfs.c  |   12 +-
 .../drm/i915/display/intel_display_types.h    |   51 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c  |  352 ++---
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |   16 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c     | 1060 +++-----------
 drivers/gpu/drm/i915/display/intel_hdcp.h     |   48 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c     |  267 ++--
 drivers/gpu/drm/msm/Kconfig                   |    1 +
 drivers/gpu/drm/msm/Makefile                  |    1 +
 drivers/gpu/drm/msm/dp/dp_catalog.c           |  156 +++
 drivers/gpu/drm/msm/dp/dp_catalog.h           |   18 +
 drivers/gpu/drm/msm/dp/dp_debug.c             |   46 +-
 drivers/gpu/drm/msm/dp/dp_debug.h             |   11 +-
 drivers/gpu/drm/msm/dp/dp_display.c           |   39 +-
 drivers/gpu/drm/msm/dp/dp_display.h           |    5 +
 drivers/gpu/drm/msm/dp/dp_drm.c               |   39 +-
 drivers/gpu/drm/msm/dp/dp_drm.h               |    7 +
 drivers/gpu/drm/msm/dp/dp_hdcp.c              |  389 ++++++
 drivers/gpu/drm/msm/dp/dp_hdcp.h              |   33 +
 drivers/gpu/drm/msm/dp/dp_parser.c            |   14 +
 drivers/gpu/drm/msm/dp/dp_parser.h            |    4 +
 drivers/gpu/drm/msm/dp/dp_reg.h               |   30 +-
 drivers/gpu/drm/msm/msm_atomic.c              |   19 +
 include/drm/display/drm_hdcp.h                |  296 ++++
 include/drm/display/drm_hdcp_helper.h         |   23 +
 30 files changed, 2867 insertions(+), 1349 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/dp/dp_hdcp.c
 create mode 100644 drivers/gpu/drm/msm/dp/dp_hdcp.h

-- 
2.40.0.577.gac1e443424-goog


^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2023-04-18  6:43 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-11 19:21 [Intel-gfx] [PATCH v9 00/10] drm/hdcp: Pull HDCP auth/exchange/check into helpers Mark Yacoub
2023-04-11 19:21 ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 01/10] drm/hdcp: Add drm_hdcp_atomic_check() Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-18  5:27   ` [Intel-gfx] " Kandpal, Suraj
2023-04-18  5:27     ` Kandpal, Suraj
2023-04-18  5:27     ` Kandpal, Suraj
2023-04-18  6:43     ` [Intel-gfx] " Jani Nikula
2023-04-18  6:43       ` Jani Nikula
2023-04-18  6:43       ` Jani Nikula
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 02/10] drm/hdcp: Avoid changing crtc state in hdcp atomic check Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-18  5:37   ` [Intel-gfx] " Kandpal, Suraj
2023-04-18  5:37     ` Kandpal, Suraj
2023-04-18  5:37     ` Kandpal, Suraj
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 03/10] drm/hdcp: Update property value on content type and user changes Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 04/10] drm/hdcp: Expand HDCP helper library for enable/disable/check Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 23:19   ` [Intel-gfx] " kernel test robot
2023-04-11 23:19     ` kernel test robot
2023-04-11 23:19     ` kernel test robot
2023-04-16 15:44   ` [Intel-gfx] " kernel test robot
2023-04-16 15:44     ` kernel test robot
2023-04-16 15:44     ` kernel test robot
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 05/10] drm/i915/hdcp: Consolidate HDCP setup/state cache Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 06/10] drm/i915/hdcp: Retain hdcp_capable return codes Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 07/10] drm/i915/hdcp: Use HDCP helpers for i915 Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-18  6:07   ` [Intel-gfx] " Kandpal, Suraj
2023-04-18  6:07     ` Kandpal, Suraj
2023-04-18  6:07     ` Kandpal, Suraj
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 08/10] dt-bindings: msm/dp: Add bindings for HDCP registers Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 09/10] arm64: dts: qcom: sc7180: Add support for HDCP in dp-controller Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21 ` [Intel-gfx] [PATCH v9 10/10] drm/msm: Implement HDCP 1.x using the new drm HDCP helpers Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-11 19:21   ` Mark Yacoub
2023-04-17 14:06   ` [Intel-gfx] " kernel test robot
2023-04-17 14:06     ` kernel test robot
2023-04-12  1:31 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for drm/hdcp: Pull HDCP auth/exchange/check into helpers (rev9) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.