[Intel-gfx] [PATCH 00/15] pipelined fencing
Daniel Vetter
daniel.vetter at ffwll.ch
Thu Mar 11 16:58:45 CET 2010
Hi all,
After I've found out why suddenly both my intel boxes refused to boot (hint
CONFIG_NO_BOOTMEM=y is evil) I can patch-bomb intel-gfx again ;)
The first part of the series (patches 1 -9) is a pure cleanup and I think
worth it on its own. The rest introduce needed infrastucture to track
pipelined fence usage, finally enabling pipelined fencing with the last
patch.
Essentially too many changes since the rfc to summarize them with anything
else than "now it seems to actually work". Individual patches contain
detailed changelogs.
I've been running this series essentially unchanged (save some rebases) on
various kernels for the past few weeks on my i855 and i945. Doesn't seem to
have any ill effects.
Comments higly welcome.
Yours, Daniel
Daniel Vetter (15):
drm/i915: move fence lru to struct drm_i915_fence_reg
drm/i915: allow lazy emitting of requests
drm/i915: move flushing list processing to i915_gem_flush
drm/i915: only one interrupt per batchbuffer is not enough!
drm/i915: move flushing list processing to i915_retire_commands
drm/i915: kill an no longer necessary BUG_ON
drm/i915: drop seqno argument from i915_gem_object_move_to_active
drm/i915: move the wait_rendering call into flush_gpu_write_domain
drm/i915: drop i915_add_request right in front of i915_wait_request
drm/i915: track gpu fence usage more precisely
drm/i915: pipelined fencing, part 1: fence stealing
drm/i915: optimize fence-stealing for execbuf2
drm/i915: use gpu fence usage accounting for more accurate fence lru
drm/i915: infrastructure to track pipelined fence setup
drm/i915: pipelined fencing, part 2: fence setup
drivers/gpu/drm/i915/i915_drv.h | 72 ++++---
drivers/gpu/drm/i915/i915_gem.c | 404 ++++++++++++++++++++++----------
drivers/gpu/drm/i915/i915_gem_tiling.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 7 +-
drivers/gpu/drm/i915/intel_display.c | 7 +-
drivers/gpu/drm/i915/intel_overlay.c | 14 +-
6 files changed, 345 insertions(+), 161 deletions(-)
More information about the Intel-gfx
mailing list