[Intel-gfx] [PATCH 0/4] drm/i915: Untangle execlist tracking
Nick Hoath
nicholas.hoath at intel.com
Mon Jan 12 07:33:08 PST 2015
This patchset merges execlist queue items in to gem requests. It does this by
using the reference count added by the "Replace seqno values with
request structures" patchset to ensure that the gem request is available for
the whole execlist submission lifespan.
v2: merge intel_ctx_submit_request and drm_i915_gem_request, rebase changes &
add cover letter
v3: Rebase over upstreamed "Replace seqno values with request structures" and
add overzealous freeing fix.
v4: Removed re-addition of cleanup work queue (found by Daniel Vetter)
v5: Fixed non-building individual patch (0002). Separated out the tail pointer
from the postfix pointer (found by Thomas Daniel)
v6: Actual removal of intel_ctx_submit_request. Update both tail and postfix
pointer in __i915_add_request (found by Thomas Daniel)
Nick Hoath (4):
drm/i915: execlist request keeps ptr/ref to gem_request
drm/i915: Removed duplicate members from submit_request
drm/i915: Remove FIXME_lrc_ctx backpointer
drm/i915: Subsume intel_ctx_submit_request in to
drm_i915_gem_request
drivers/gpu/drm/i915/i915_debugfs.c | 4 +-
drivers/gpu/drm/i915/i915_drv.h | 30 +++++++-
drivers/gpu/drm/i915/i915_gem.c | 19 +++--
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 32 +++++++++
drivers/gpu/drm/i915/intel_display.c | 6 +-
drivers/gpu/drm/i915/intel_lrc.c | 123 +++++++++++++++++++-------------
drivers/gpu/drm/i915/intel_lrc.h | 41 +++--------
drivers/gpu/drm/i915/intel_ringbuffer.c | 2 +-
drivers/gpu/drm/i915/intel_ringbuffer.h | 14 ++--
10 files changed, 167 insertions(+), 106 deletions(-)
--
2.1.1
More information about the Intel-gfx
mailing list