Last chunk of the required support for the GSC FW. This includes some fixes to the GSC memory allocation, FW idefinition and version management, plus a new debugfs for debug information. The FW team has asked to not send the current FW blob to linux-firmware yet, as they're planning some updates. Therefore, the FW definition patch will be sent separately and merged to the topic/core-for-CI branch. The series has already been tested with the FW definition patch applied (see CI results on previous rev), so this is a re-send for CI to make sure everything works without that patch before merging. Daniele Ceraolo Spurio (4): drm/i915/gsc: fixes and updates for GSC memory allocation drm/i915/mtl/gsc: extract release and security versions from the gsc binary drm/i915/mtl/gsc: query the GSC FW for its compatibility version drm/i915/mtl/gsc: Add a gsc_info debugfs drivers/gpu/drm/i915/Makefile | 3 +- .../drm/i915/gt/uc/intel_gsc_binary_headers.h | 75 ++++- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 307 +++++++++++++++--- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 124 ++++++- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 21 ++ .../gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c | 39 +++ .../gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h | 14 + .../i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 80 +++-- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 4 + drivers/gpu/drm/i915/i915_reg.h | 26 +- 15 files changed, 615 insertions(+), 102 deletions(-) create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h -- 2.40.0