[Intel-gfx] [PATCH 00/12] Preemption with GuC, fourth try
Michał Winiarski
michal.winiarski at intel.com
Wed Oct 25 20:00:08 UTC 2017
No major changes from previous iteration.
Dropped the workaround for missing interrupt (which turned out to be
self-inflicted, now properly fixed by Chris), and applied the review comments.
Dave Gordon (1):
drm/i915/guc: Add a second client, to be used for preemption
Michał Winiarski (11):
drm/i915/guc: Do not use 0 for GuC doorbell cookie
drm/i915/guc: Extract GuC stage desc pool creation into a helper
drm/i915/guc: Allocate separate shared data object for GuC
communication
drm/i915/guc: Add preemption action to GuC firmware interface
drm/i915/guc: Split guc_wq_item_append
drm/i915: Extract "emit write" part of emit breadcrumb functions
drm/i915: Add information needed to track engine preempt state
drm/i915/guc: Keep request->priority for its lifetime
drm/i915: Rename helpers used for unwinding, use macro for can_preempt
drm/i915/guc: Preemption! With GuC
HAX Enable GuC Submission for CI
drivers/gpu/drm/i915/i915_debugfs.c | 2 +
drivers/gpu/drm/i915/i915_drv.c | 5 +-
drivers/gpu/drm/i915/i915_drv.h | 2 +
drivers/gpu/drm/i915/i915_gem.c | 10 +
drivers/gpu/drm/i915/i915_gem_gtt.c | 8 +-
drivers/gpu/drm/i915/i915_guc_submission.c | 480 +++++++++++++++++++++++------
drivers/gpu/drm/i915/i915_params.h | 4 +-
drivers/gpu/drm/i915/intel_engine_cs.c | 6 +-
drivers/gpu/drm/i915/intel_guc.c | 14 +-
drivers/gpu/drm/i915/intel_guc.h | 11 +
drivers/gpu/drm/i915/intel_guc_fwif.h | 39 +++
drivers/gpu/drm/i915/intel_lrc.c | 65 ++--
drivers/gpu/drm/i915/intel_lrc.h | 1 -
drivers/gpu/drm/i915/intel_ringbuffer.h | 51 +++
14 files changed, 534 insertions(+), 164 deletions(-)
--
2.13.6
More information about the Intel-gfx
mailing list