From: John Harrison <John.C.Harrison@xxxxxxxxx> 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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx