]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Add a sw fence for collecting up dma fences
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 9 Sep 2016 13:11:41 +0000 (14:11 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 9 Sep 2016 13:22:55 +0000 (14:22 +0100)
commit45bb8fa3a9b261a040cf794ea0e27e26f2b48606
tree3673bdbfef8a8130b8bce724bff6b314b20a1e4e
parente15f2252d4da63ef83fae8fe25ada83c556a505b
drm/i915: Add a sw fence for collecting up dma fences

This is really a core kernel struct in disguise until we can finally
place it in kernel/. There is an immediate need for a fence collection
mechanism that is more flexible than fence-array, in particular being
able to easily drive request submission via events (and not just
interrupt driven). The same mechanism would be useful for handling
nonblocking and asynchronous atomic modesets, parallel execution and
more, but for the time being just create a local sw fence for execbuf.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20160909131201.16673-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/i915_sw_fence.c [new file with mode: 0644]
drivers/gpu/drm/i915/i915_sw_fence.h [new file with mode: 0644]