Commit b8e7996f authored by Suraj Kandpal's avatar Suraj Kandpal Committed by Mika Kahola
Browse files

drm/xe/hdcp: Use xe_device struct



Use xe_device struct instead of drm_i915_private so as to not
cause confusion and comply with Xe standards as drm_i915_private is
xe_device under the hood.

--v2
-Fix commit message [Daniele]

Signed-off-by: default avatarSuraj Kandpal <suraj.kandpal@intel.com>
Reviewed-by: default avatarArun R Murthy <arun.r.murthy@intel.com>
Signed-off-by: default avatarMika Kahola <mika.kahola@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240306024247.1857881-4-suraj.kandpal@intel.com
parent c3fbdabd
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -3,30 +3,31 @@
 * Copyright 2023, Intel Corporation.
 */

#include "i915_drv.h"
#include <drm/drm_print.h>
#include "intel_hdcp_gsc.h"
#include "xe_device_types.h"

bool intel_hdcp_gsc_cs_required(struct drm_i915_private *i915)
bool intel_hdcp_gsc_cs_required(struct xe_device *xe)
{
	return true;
}

bool intel_hdcp_gsc_check_status(struct drm_i915_private *i915)
bool intel_hdcp_gsc_check_status(struct xe_device *xe)
{
	return false;
}

int intel_hdcp_gsc_init(struct drm_i915_private *i915)
int intel_hdcp_gsc_init(struct xe_device *xe)
{
	drm_info(&i915->drm, "HDCP support not yet implemented\n");
	drm_dbg_kms(&xe->drm, "HDCP support not yet implemented\n");
	return -ENODEV;
}

void intel_hdcp_gsc_fini(struct drm_i915_private *i915)
void intel_hdcp_gsc_fini(struct xe_device *xe)
{
}

ssize_t intel_hdcp_gsc_msg_send(struct drm_i915_private *i915, u8 *msg_in,
ssize_t intel_hdcp_gsc_msg_send(struct xe_device *xe, u8 *msg_in,
				size_t msg_in_len, u8 *msg_out,
				size_t msg_out_len)
{