[Intel-gfx] [PATCH 0/3] drm/i915/guc: CTB improvements

John.C.Harrison at Intel.com John.C.Harrison at Intel.com
Wed Nov 20 23:56:01 UTC 2019


From: John Harrison <John.C.Harrison at Intel.com>

These patches improve the CTB infrastructure - Command Transport
Buffer, the communication mechanism between i915 and GuC.

They are part of the (large) series for updating the i915 GuC
implementation to support the new GuC API. That series is still in
progress (but getting close). However, it was suggested that these
patches could be pushed early to help reduce the patch burden. They
are not directly related to the new GuC API and so are compatible with
the old GuC implementation.

The new GuC API makes much heavier use of the CTB. Indeed, it becomes
part of the command submission path. Hence, the need for optimisation,
larger buffers and support for sending without a mutex lock.

Matthew Brost (3):
  drm/i915/guc: Add non blocking CTB send function
  drm/i915/guc: Optimized CTB writes and reads
  drm/i915/guc: Increase size of CTB buffers

 drivers/gpu/drm/i915/gt/uc/intel_guc.h    |   2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 214 +++++++++++++++-------
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h |  18 +-
 3 files changed, 162 insertions(+), 72 deletions(-)

-- 
2.21.0.5.gaeb582a983



More information about the Intel-gfx mailing list