[Intel-gfx] [PATCH 0/3] intel: Add fence fd support to execbuf

Chad Versace chadversary at chromium.org
Fri Jan 13 18:53:04 UTC 2017

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(-)


More information about the Intel-gfx mailing list