Now that MTL is going to start providing two GTs, there are a few more places in the driver that need to iterate over each GT instead of operating directly on gt0. Also some more deliberate cleanup is needed, in cases where we fail GT/engine initialization after the first GT has been fully setup.
v2: - Drop unnecessary helper function. (Janusz) - Consolidate some adjacent GT loops (Daniele) Cc: Daniele Ceraolo Spurio <daniele.ceraolospu...@intel.com> Cc: Janusz Krzysztofik <janusz.krzyszto...@linux.intel.com> Chris Wilson (1): drm/i915/gt: Cleanup partial engine discovery failures Tvrtko Ursulin (3): drm/i915: Make GEM resume all engines drm/i915: Make GEM suspend all GTs drm/i915: Handle all GTs on driver (un)load paths drivers/gpu/drm/i915/gem/i915_gem_pm.c | 33 ++++++++++++++--- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 7 +++- drivers/gpu/drm/i915/i915_driver.c | 3 +- drivers/gpu/drm/i915/i915_gem.c | 43 ++++++++++++++++------- 4 files changed, 68 insertions(+), 18 deletions(-) -- 2.37.3