diff options
author | Chris Wilson <[email protected]> | 2020-12-24 13:55:38 +0000 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2020-12-24 15:02:37 +0000 |
commit | 2efa2c522ab0df5176b59274d2e7d16608e3c6ca (patch) | |
tree | b6979183339516f7495654bae55f414f12faa582 /lib/mpi/mpi-sub-ui.c | |
parent | 64b7a3fa7e3e629bc8cb56cef457c0e374303ed1 (diff) |
drm/i915/gt: Decouple inflight virtual engines
Once a virtual engine has been bound to a sibling, it will remain bound
until we finally schedule out the last active request. We can not rebind
the context to a new sibling while it is inflight as the context save
will conflict, hence we wait. As we cannot then use any other sibliing
while the context is inflight, only kick the bound sibling while it
inflight and upon scheduling out the kick the rest (so that we can swap
engines on timeslicing if the previously bound engine becomes
oversubscribed).
Signed-off-by: Chris Wilson <[email protected]>
Reviewed-by: Matthew Auld <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'lib/mpi/mpi-sub-ui.c')
0 files changed, 0 insertions, 0 deletions