summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorRamalingam C <ramalingam.c@intel.com>2020-02-12 11:29:38 +0100
committerRamalingam C <ramalingam.c@intel.com>2020-03-04 02:03:00 +0100
commit79643fddd6eb2d4dec33ac6fb0c66399549fbe55 (patch)
treee40b788f781d9766719f7bbb10f748c99419fbeb /include/drm
parentvideo: Replace zero-length array with flexible-array member (diff)
downloadlinux-79643fddd6eb2d4dec33ac6fb0c66399549fbe55.tar.xz
linux-79643fddd6eb2d4dec33ac6fb0c66399549fbe55.zip
drm/hdcp: optimizing the srm handling
As we are not using the sysfs infrastructure anymore, link to it is removed. And global srm data and mutex to protect it are removed, with required handling at revocation check function. v2: srm_data is dropped and few more comments are addressed. v3: ptr passing around is fixed with functional testing. v4: fix htmldoc [lkp] Signed-off-by: Ramalingam C <ramalingam.c@intel.com> Suggested-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Sean Paul <sean@poorly.run> Link: https://patchwork.freedesktop.org/patch/msgid/20200212102942.26568-2-ramalingam.c@intel.com
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/drm_hdcp.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/drm/drm_hdcp.h b/include/drm/drm_hdcp.h
index 06a11202a097..d512089b873f 100644
--- a/include/drm/drm_hdcp.h
+++ b/include/drm/drm_hdcp.h
@@ -288,8 +288,8 @@ struct hdcp_srm_header {
struct drm_device;
struct drm_connector;
-bool drm_hdcp_check_ksvs_revoked(struct drm_device *dev,
- u8 *ksvs, u32 ksv_count);
+int drm_hdcp_check_ksvs_revoked(struct drm_device *dev,
+ u8 *ksvs, u32 ksv_count);
int drm_connector_attach_content_protection_property(
struct drm_connector *connector, bool hdcp_content_type);
void drm_hdcp_update_content_protection(struct drm_connector *connector,