summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>2026-10-15 20:45:48 +0000
committerDave Airlie <airlied@redhat.com>2026-11-09 19:17:56 +1000
commitf8795bced27bb00d74cef9de33e8a5e939c05e02 (patch)
tree66e67511d3fb1d0fc2a141d43b33af5b6264e926 /drivers/gpu
parentddef200c67d445f978f323d947c8993570ae4756 (diff)
downloadlinux-f8795bced27bb00d74cef9de33e8a5e939c05e02.tar.gz
linux-f8795bced27bb00d74cef9de33e8a5e939c05e02.zip
drm/xe/gsc: Fix NVL-S GSC compatibility number
The compatibility number for the published GSC number is 1.0. The binary is correctly named nvl_gsc_1.bin (matching the major compatibility version number), but the driver is instead looking for compatibility 0.0 (which maps to nvl_gsc_0.bin), leading to the binary not being found. The driver supports running without GSC so this is not fatal, but all content protection features will not work without the GSC FW. Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Fixes: 8a90f0d1098f ("drm/xe/gsc: Define GSC for NVL-S") Cc: Alan Previn <alan.previn.teres.alexis@intel.com> Cc: Julia Filipchuk <julia.filipchuk@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Alan Previn <alan.previn.teres.alexis@intel.com> Link: https://patch.msgid.link/20261015204548.147348-1-daniele.ceraolospurio@intel.com (cherry picked from commit 11f8678d6a702ab9d6abb2f50c45e82a56974068) Signed-off-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/xe/xe_uc_fw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 459ddb1730a8..df1a697b6f27 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -141,7 +141,7 @@ struct fw_blobs_by_type {
/* for the GSC FW we match the compatibility version and not the release one */
#define XE_GSC_FIRMWARE_DEFS(fw_def, major_ver) \
- fw_def(NOVALAKE_S, GT_TYPE_ANY, major_ver(xe, gsc, nvl, 108, 0, 0)) \
+ fw_def(NOVALAKE_S, GT_TYPE_ANY, major_ver(xe, gsc, nvl, 108, 1, 0)) \
fw_def(PANTHERLAKE, GT_TYPE_ANY, major_ver(xe, gsc, ptl, 105, 1, 0)) \
fw_def(LUNARLAKE, GT_TYPE_ANY, major_ver(xe, gsc, lnl, 104, 1, 0)) \
fw_def(METEORLAKE, GT_TYPE_ANY, major_ver(i915, gsc, mtl, 102, 1, 0))