This series introduces new Gen11 GuC ABI. Unfortunatelly this new ABI is not backward compatible, so for a while we will only support HuC authentication for pre-Gen11 GuC until new firmwares will be released. Note: To pass CI.BAT on machines with GuC, HAX will modify forced modparam to disable GuC submission on those machines. Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> Cc: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx> Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@xxxxxxxxx> Cc: Michel Thierry <michel.thierry@xxxxxxxxx> Cc: John Spotswood <john.a.spotswood@xxxxxxxxx> Cc: Vinay Belgaumkar <vinay.belgaumkar@xxxxxxxxx> Cc: Tony Ye <tony.ye@xxxxxxxxx> Cc: Anusha Srivatsa <anusha.srivatsa@xxxxxxxxx> Cc: Jeff Mcgee <jeff.mcgee@xxxxxxxxx> Cc: Antonio Argenziano <antonio.argenziano@xxxxxxxxx> Cc: Sujaritha Sundaresan <sujaritha.sundaresan@xxxxxxxxx> Michal Wajdeczko (21): drm/i915/guc: Update GuC power domain states drm/i915/guc: Don't allow GuC submission on pre-Gen11 drm/i915/guc: Simplify preparation of GuC parameter block drm/i915/guc: Support dual Gen9/Gen11 parameters block drm/i915/guc: Update sample-forcewake command drm/i915/guc: Use guc_class instead of engine_class in fw interface drm/i915/guc: New GuC ADS object definition drm/i915/guc: Make use of the SW counter field in the context descriptor drm/i915/guc: New GuC IDs based on engine class and instance drm/i915: Add hooks for (per-engine) context allocation/update/free drm/i915/guc: New GuC stage descriptors drm/i915/guc: New GuC workqueue item submission mechanism drm/i915/guc: Add support for resume-parsing wq item drm/i915/guc: New reset-engine command drm/i915/guc: Support for extended GuC notification messages drm/i915/guc: New engine-reset-complete message drm/i915/guc: New GuC interrupt register for Gen11 drm/i915/guc: New GuC scratch registers for Gen11 drm/i915/huc: New HuC status register for Gen11 drm/i915/guc: Enable command transport buffers for Gen11 HAX Don't enable GuC submission on pre-Gen11 even if forced drivers/gpu/drm/i915/i915_debugfs.c | 9 +- drivers/gpu/drm/i915/i915_drv.h | 26 ++- drivers/gpu/drm/i915/i915_gem_context.c | 11 +- drivers/gpu/drm/i915/i915_gem_context.h | 2 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_reg.h | 2 + drivers/gpu/drm/i915/i915_utils.h | 12 + drivers/gpu/drm/i915/intel_engine_cs.c | 21 +- drivers/gpu/drm/i915/intel_guc.c | 249 ++++++++++++++++----- drivers/gpu/drm/i915/intel_guc.h | 9 +- drivers/gpu/drm/i915/intel_guc_ads.c | 91 ++++++-- drivers/gpu/drm/i915/intel_guc_ct.c | 5 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 264 +++++++++++++--------- drivers/gpu/drm/i915/intel_guc_reg.h | 7 + drivers/gpu/drm/i915/intel_guc_submission.c | 329 +++++++++++++++++++++------- drivers/gpu/drm/i915/intel_huc.c | 58 ++++- drivers/gpu/drm/i915/intel_lrc.c | 29 ++- drivers/gpu/drm/i915/intel_ringbuffer.h | 4 + drivers/gpu/drm/i915/intel_uc.c | 21 ++ drivers/gpu/drm/i915/selftests/intel_guc.c | 2 +- 20 files changed, 863 insertions(+), 289 deletions(-) -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx