Chris wrote these patches, and the kernel patches too. I wrote the Mesa patches that use the new feature. I'm submitting these patches myself to get things moving. This series depends on fence fd support in I915_GEM_EXECBUFFER2, which isn't upstream in the kernel yet. I tested this with kmscube on Skylake, and everything looked good to me. I pushed tags for this series as well as all the code I tested with: mesa: http://git.kiwitree.net/cgit/~chadv/mesa/tag/?h=chadv/review/i965-exec-fence-v03 libdrm: http://git.kiwitree.net/cgit/~chadv/libdrm/tag/?h=chadv/review/intel-exec-fence-v01 linux: http://git.kiwitree.net/cgit/~chadv/linux/tag/?h=chadv/test/i915-exec-fence-v03 kmscube: http://git.kiwitree.net/cgit/~chadv/kmscube/tag/?h=chadv/test/fences-v02 I also sent Mesa patches to mesa-dev. Someone else should submit the kernel patches, as I tested them but don't grok them. Chad Versace (1): WAIT: headers: Update drm_i915.h Chris Wilson (2): intel: Allow the client to control implicit synchronisation intel: Support passing of explicit fencing from execbuf include/drm/i915_drm.h | 277 +++++++++++++++++++++++++++++++++++++++++++++-- intel/intel_bufmgr.h | 8 ++ intel/intel_bufmgr_gem.c | 64 +++++++++-- 3 files changed, 330 insertions(+), 19 deletions(-) -- 2.11.0.21.ga274e0a _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx