This patch is for testing only. If the testing is ok, the current mtl_gsc_1.bin binary will be replaced with this one. Note that the GSC FW macros use the compatibility version, so we can't use them to produce the path of a binary based on the release version. Since this is a ci-only patch to test a specific FW release, instead of updating the macros we can just hardcode the path. Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@xxxxxxxxx> --- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c index ec33ad942115..cb2b26341d98 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c @@ -140,7 +140,7 @@ void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw, * backward-compatible one, so we use only the former in the file name. */ #define INTEL_GSC_FIRMWARE_DEFS(fw_def, gsc_def) \ - fw_def(METEORLAKE, 0, gsc_def(mtl, 1, 0)) + fw_def(METEORLAKE, 0, gsc_def(mtl, 1, 0 , "i915/mtl_gsc_102.1.15.1926.bin")) /* * Set of macros for producing a list of filenames from the above table. @@ -177,8 +177,8 @@ void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw, #define MAKE_HUC_FW_PATH_MMP(prefix_, major_, minor_, patch_) \ __MAKE_UC_FW_PATH_MMP(prefix_, "huc", major_, minor_, patch_) -#define MAKE_GSC_FW_PATH(prefix_, major_, minor_) \ - __MAKE_UC_FW_PATH_MAJOR(prefix_, "gsc", major_) +#define MAKE_GSC_FW_PATH(prefix_, major_, minor_, path_) \ + path_ /* * All blobs need to be declared via MODULE_FIRMWARE(). @@ -240,9 +240,8 @@ struct __packed uc_fw_blob { #define HUC_FW_BLOB_GSC(prefix_) \ UC_FW_BLOB_NEW(0, 0, 0, true, MAKE_HUC_FW_PATH_GSC(prefix_)) -#define GSC_FW_BLOB(prefix_, major_, minor_) \ - UC_FW_BLOB_NEW(major_, minor_, 0, true, \ - MAKE_GSC_FW_PATH(prefix_, major_, minor_)) +#define GSC_FW_BLOB(prefix_, major_, minor_, path_) \ + UC_FW_BLOB_NEW(major_, minor_, 0, true, path_) struct __packed uc_fw_platform_requirement { enum intel_platform p; -- 2.43.0