[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