summaryrefslogtreecommitdiff
path: root/lib/clz_ctz.c
diff options
context:
space:
mode:
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>2018-02-23 13:56:16 +0000
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>2018-03-02 13:49:00 +0000
commit2d4af43ebd4102a9efa11d62ec8a576f22248004 (patch)
treeb41ebc6ff286d969ddd053ac940c725ea0a80c9b /lib/clz_ctz.c
parent11f18f889b1b4e2470cf95331f9f74235da3e4ea (diff)
drm/i915: Multi-batch execbuffer2multieb
For contexts with width set to two or more, we add a mode to execbuf2 which implies there are N batch buffers in the buffer list, each of which will be sent to one of the engines from the engine map array (I915_CONTEXT_PARAM_ENGINES). Those N batches can either be first N, or last N objects in the list as controlled by the existing execbuffer2 flag. The N batches will be submitted to consecutive engines from the previously configured allowed engine array. Input and output fences are fully supported, with the latter getting signalled when all batch buffers have completed. Internally the driver makes an effort to execute these batches simultaneously. Guarantee is that first batch will not be submitted ahead of the subsequent ones. Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Diffstat (limited to 'lib/clz_ctz.c')
0 files changed, 0 insertions, 0 deletions