[Intel-gfx] [PATCH v3 0/6] Accommodate multiple GuC submission clients
Dave Gordon
david.s.gordon at intel.com
Tue Aug 9 14:19:18 UTC 2016
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
More information about the Intel-gfx
mailing list