]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915
authorJani Nikula <jani.nikula@intel.com>
Tue, 25 Nov 2025 17:17:43 +0000 (19:17 +0200)
committerJani Nikula <jani.nikula@intel.com>
Fri, 28 Nov 2025 08:44:41 +0000 (10:44 +0200)
The HDCP GSC implementation is different for both i915 and xe. Move the
i915 specific implementation from display to i915 core.

Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
Link: https://patch.msgid.link/d362b256934c6c739d9decda717df2dbc3752481.1764090990.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/i915_hdcp_gsc.c [moved from drivers/gpu/drm/i915/display/intel_hdcp_gsc.c with 99% similarity]

index 83d70038c3375b54adccaba2270194707cc8be49..7f97f23272f42f63b5244bdfcc5e4979fa06ba43 100644 (file)
@@ -74,6 +74,10 @@ i915-$(CONFIG_DEBUG_FS) += \
 i915-$(CONFIG_PERF_EVENTS) += \
        i915_pmu.o
 
+# core display adaptation
+i915-y += \
+       i915_hdcp_gsc.o
+
 # "Graphics Technology" (aka we talk to the gpu)
 gt-y += \
        gt/gen2_engine_cs.o \
@@ -277,7 +281,6 @@ i915-y += \
        display/intel_frontbuffer.o \
        display/intel_global_state.o \
        display/intel_hdcp.o \
-       display/intel_hdcp_gsc.o \
        display/intel_hdcp_gsc_message.o \
        display/intel_hotplug.o \
        display/intel_hotplug_irq.o \
similarity index 99%
rename from drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
rename to drivers/gpu/drm/i915/i915_hdcp_gsc.c
index 3e7b480ee9f126ebb797440da005388402253edc..38df5318e13a3c4b902dfcb4f550fc2520f92d75 100644 (file)
@@ -6,11 +6,11 @@
 #include <drm/drm_print.h>
 #include <drm/intel/i915_hdcp_interface.h>
 
+#include "display/intel_hdcp_gsc.h"
 #include "gem/i915_gem_region.h"
 #include "gt/intel_gt.h"
 #include "gt/uc/intel_gsc_uc_heci_cmd_submit.h"
 #include "i915_drv.h"
-#include "intel_hdcp_gsc.h"
 
 struct intel_hdcp_gsc_context {
        struct drm_i915_private *i915;