Skip to content
This repository has been archived by the owner on Aug 27, 2024. It is now read-only.

Releases: intel/hdcp

Intel HDCP Q2'21 Release

01 Jul 02:34
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

N/A

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q1'21 Release

03 Apr 01:47
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

N/A

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q4'20 Release

28 Dec 04:02
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

N/A

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q2'20 Release

10 Jul 09:04
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

N/A

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q1'20 Release

09 Apr 03:27
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

  • Fix Wayland code init error handling issue.

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q3'20 Release

12 Oct 02:17
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2
TGL (TigerLake) for HDCP1.4 and HDCP2.2

Improvements

N/A

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q4'19 Release

23 Dec 01:25
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2

Improvements

  • Align userspace driver with Kernel DRM property name change.
  • Instead of updating SRM property, latest way is to use binary file storage to send SRM data to kernel space.
  • ClearLinux Wayland code cleanup.
  • Add TGL support.

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q3'19 Release

29 Sep 02:49
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4 and HDCP2.2
GLK (Geminilake) for HDCP1.4 and HDCP2.2

Improvements

Refine PortManager class an inheritance-based way to set DRM property to Kernel.
KBL blank screen issue has been fixed in the Kernel driver, HDCP type 1 enabling is supported now.

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1/HDCP_LEVEL2
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q2'19 Release

05 Jul 08:05
Compare
Choose a tag to compare

Dependencies

OpenSSL 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4
GLK (Geminilake) for HDCP1.4 and HDCP2.2

Improvements

  • Fix Klocwork scan violation issues

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPSetProtectionLevel for HDCP_LEVEL2
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig

Intel HDCP Q1'19 Release

24 Apr 07:37
Compare
Choose a tag to compare

Dependencies

Openssl 1.0.2 and above
Libdrm 2.4.89 and above

Supported Platforms

APL (Apollolake) for HDCP1.4
KBL (Kabylake) for HDCP1.4
GLK (Geminilake) for HDCP1.4 and HDCP2.2

Improvments

  • Fix get ksvlist hang issue when linux kernel driver returns error.

Known Issues and Limitations

  1. APIs currently supported by drm-tip kernel (https://github.com/freedesktop/drm-tip) :
  • HDCPCreate
  • HDCPDestroy
  • HDCPEnumerateDisplay
  • HDCPSetProtectionLevel for HDCP_LEVEL0/HDCP_LEVEL1
  • HDCPGetStatus
  1. APIs tested internally but not supported by drm-tip kernel :
  • HDCPSetProtectionLevel for HDCP_LEVEL2
  • HDCPGetKsvList
  • HDCPSendSRMData
  • HDCPGetSRMVersion
  • HDCPConfig