This patchset is essentially preparation for using multiple clients for GuC submission (probably one per engine, to reduce contention). We accommodate association of each client with one or more engines, although for now we still use only one client for all engines. Switching over to one client per engine is left for a subsequent patch after the next release of GuC firmware is available. Dave Gordon (6): drm/i915/guc: doorbell reset should avoid used doorbells drm/i915/guc: refactor guc_init_doorbell_hw() drm/i915/guc: add engine mask to GuC client & pass to GuC drm/i915/guc: use for_each_engine_id() where appropriate drm/i915/guc: re-optimise i915_guc_client layout drm/i915/guc: re-enable GuC loading and submission by default drivers/gpu/drm/i915/i915_debugfs.c | 19 +++---- drivers/gpu/drm/i915/i915_guc_submission.c | 80 ++++++++++++++++++------------ drivers/gpu/drm/i915/i915_params.c | 4 +- drivers/gpu/drm/i915/intel_guc.h | 9 ++-- 4 files changed, 65 insertions(+), 47 deletions(-) -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx