diff options
author | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2018-02-23 13:56:16 +0000 |
---|---|---|
committer | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2018-03-02 13:49:00 +0000 |
commit | 2d4af43ebd4102a9efa11d62ec8a576f22248004 (patch) | |
tree | b41ebc6ff286d969ddd053ac940c725ea0a80c9b /Documentation/sh | |
parent | 11f18f889b1b4e2470cf95331f9f74235da3e4ea (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 'Documentation/sh')
0 files changed, 0 insertions, 0 deletions