summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJason Ekstrand <jason@jlekstrand.net>2017-08-29 00:10:28 +0300
committerDave Airlie <airlied@redhat.com>2017-08-29 03:16:25 +0300
commitffa9443fb3d3eddf0fdf6ac473dc8b5c87f08f15 (patch)
tree516a051cc991d6f093f9533c345870acfc6f1352 /tools
parentaa4035d2c7683d2f2fb0ffe8087abd9eabf6d54a (diff)
downloadlinux-ffa9443fb3d3eddf0fdf6ac473dc8b5c87f08f15.tar.xz
drm/syncobj: Add a signal ioctl (v3)
This IOCTL provides a mechanism for userspace to trigger a sync object directly. There are other ways that userspace can trigger a syncobj such as submitting a dummy batch somewhere or hanging on to a triggered sync_file and doing an import. This just provides an easy way to manually trigger the sync object without weird hacks. The motivation for this IOCTL is Vulkan fences. Vulkan lets you create a fence already in the signaled state so that you can wait on it immediatly without stalling. We could also handle this with a new create flag to ask the driver to create a syncobj that is already signaled but the IOCTL seemed a bit cleaner and more generic. v2: - Take an array of sync objects (Dave Airlie) v3: - Throw -EINVAL if pad != 0 Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions