summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/xe/xe_gsc_submit.h
diff options
context:
space:
mode:
authorSuraj Kandpal <suraj.kandpal@intel.com>2024-03-06 03:42:48 +0100
committerMika Kahola <mika.kahola@intel.com>2024-03-06 08:50:49 +0100
commit152f2df954d8703f8bb4807603d279fd8f173071 (patch)
tree9185875cc2ae3d720777896a32f97c9619257fec /drivers/gpu/drm/xe/xe_gsc_submit.h
parentdrm/xe: Use gsc_proxy_init_done to check proxy status (diff)
downloadlinux-152f2df954d8703f8bb4807603d279fd8f173071.tar.xz
linux-152f2df954d8703f8bb4807603d279fd8f173071.zip
drm/xe/hdcp: Enable HDCP for XE
Enable HDCP for Xe by defining functions which take care of interaction of HDCP as a client with the GSC CS interface. Add intel_hdcp_gsc_message to Makefile and add corresponding changes to xe_hdcp_gsc.c to make it build. --v2 -add kfree at appropriate place [Daniele] -remove useless define [Daniele] -move host session logic to xe_gsc_submit.c [Daniele] -call xe_gsc_check_and_update_pending directly in an if condition [Daniele] -use xe_device instead of drm_i915_private [Daniele] --v3 -use xe prefix for newly exposed function [Daniele] -remove client specific defines from intel_gsc_mtl_header [Daniele] -add missing kfree() [Daniele] -have NULL check for hdcp_message in finish function [Daniele] -dont have too many variable declarations in the same line [Daniele] --v4 -don't point the hdcp_message structure in xe_device to anything until it properly gets initialized [Daniele] --v5 -Squash commits for buildability --v6 -Order includes alphabetically [Lucas] Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com> Reviewed-by: Arun R Murthy <arun.r.murthy@intel.com> Signed-off-by: Mika Kahola <mika.kahola@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240306024247.1857881-6-suraj.kandpal@intel.com
Diffstat (limited to 'drivers/gpu/drm/xe/xe_gsc_submit.h')
-rw-r--r--drivers/gpu/drm/xe/xe_gsc_submit.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_gsc_submit.h b/drivers/gpu/drm/xe/xe_gsc_submit.h
index 1939855031a6..1416b5745a4c 100644
--- a/drivers/gpu/drm/xe/xe_gsc_submit.h
+++ b/drivers/gpu/drm/xe/xe_gsc_submit.h
@@ -28,4 +28,5 @@ int xe_gsc_read_out_header(struct xe_device *xe,
int xe_gsc_pkt_submit_kernel(struct xe_gsc *gsc, u64 addr_in, u32 size_in,
u64 addr_out, u32 size_out);
+u64 xe_gsc_create_host_session_id(void);
#endif