From: John Harrison <John.C.Harrison@xxxxxxxxx> Assorted patches to make the tree more friendly to the GPU scheduler. The biggest change is to re-organise the execbuff code path. Basically, the scheduler needs to split the submission path into two sections which are essentially software only (data structure creation, manipulation, etc.) and hardware only (actually writing the commands to the write / execlist). As this is not a small change, any other changes to the execution code path tend to cause merge conflicts and other such headaches for the scheduler. Thus it would be extremely useful to get this preparation work committed to the tree while the scheduler is still being re-worked for upstream acceptability. The other patches in the series are various minor fixes that were spotted along the way to getting the scheduler working. [Patches against drm-intel-nightly tree fetched 08/12/2014] Dave Gordon (3): drm/i915: Updating assorted register and status page definitions drm/i915: FIFO space query code refactor drm/i915: Disable 'get seqno' workaround for VLV John Harrison (7): drm/i915: Rename 'flags' to 'dispatch_flags' for better code reading drm/i915: Add missing trace point to LRC execbuff code path drm/i915: Add extra add_request calls drm/i915: Early alloc request drm/i915: Prelude to splitting i915_gem_do_execbuffer in two drm/i915: Split i915_dem_do_execbuffer() in half drm/i915: Cache ringbuf pointer in request structure drivers/gpu/drm/i915/i915_drv.h | 53 ++++-- drivers/gpu/drm/i915/i915_gem.c | 63 +++---- drivers/gpu/drm/i915/i915_gem_context.c | 9 + drivers/gpu/drm/i915/i915_gem_execbuffer.c | 237 +++++++++++++++++--------- drivers/gpu/drm/i915/i915_gem_gtt.c | 9 + drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 30 +++- drivers/gpu/drm/i915/intel_display.c | 23 ++- drivers/gpu/drm/i915/intel_lrc.c | 102 +++++++---- drivers/gpu/drm/i915/intel_lrc.h | 12 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 12 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 44 ++++- drivers/gpu/drm/i915/intel_uncore.c | 19 ++- 13 files changed, 426 insertions(+), 189 deletions(-) -- 1.7.9.5 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx