Reviewed-by: Chad Versace <chadversary@chromium.org> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>tags/17.3-branchpoint
| @@ -185,7 +185,10 @@ int | |||
| anv_gem_execbuffer(struct anv_device *device, | |||
| struct drm_i915_gem_execbuffer2 *execbuf) | |||
| { | |||
| return anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf); | |||
| if (execbuf->flags & I915_EXEC_FENCE_OUT) | |||
| return anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf); | |||
| else | |||
| return anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf); | |||
| } | |||
| int | |||