[Intel-gfx] [PATCH 0/4] Further multi-gt handling
Jani Nikula
jani.nikula at linux.intel.com
Thu Sep 15 12:25:15 UTC 2022
On Wed, 14 Sep 2022, Matt Roper <matthew.d.roper at intel.com> wrote:
> 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.
Hijacking the thread a bit, not to be considered a blocker for this
series:
Is there a plan to kzalloc i915->gt[0] too in intel_gt_probe_all() so we
wouldn't need to have intel_gt gt0 in struct drm_i915_private? And the
to_gt() inline would return i915->gt[0] instead of &i915->gt0? (And
maybe i915_drv.h wouldn't need the definition of intel_gt anymore! :o)
BR,
Jani.
>
> Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio at 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 | 16 ++++++--
> drivers/gpu/drm/i915/i915_driver.c | 3 +-
> drivers/gpu/drm/i915/i915_gem.c | 46 +++++++++++++++++------
> 4 files changed, 78 insertions(+), 20 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
More information about the Intel-gfx
mailing list