[PATCH v3 0/6] Accommodate multiple GuC submission clients

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux