diff options
| author | Matthew Auld <[email protected]> | 2023-07-10 10:40:44 +0100 |
|---|---|---|
| committer | Rodrigo Vivi <[email protected]> | 2023-12-21 11:35:23 -0500 |
| commit | a4d362bbed8c86a632b5e22bf64d9c5564e3766e (patch) | |
| tree | d8d5d5eebf42d398c0442b597c969455fc496cd6 /tools/perf/scripts/python/libxed.py | |
| parent | 4803f6e26f1678b8b5af2924199bc137e7ec5fad (diff) | |
drm/xe/ct: serialise fast_lock during CT disable
The fast-path CT could be running as we enter a runtime-suspend or
potentially a GT reset, however here we only use the ct->fast_lock and
not the full ct->lock. Before disabling the CT, also serialise against
the fast_lock to ensure any in-progress work finishes before we start
nuking the CT related stuff. Once we disable ct->enabled and drop the
lock, any new work should fail gracefully, and anything that was in
progress should be finished.
Signed-off-by: Matthew Auld <[email protected]>
Cc: Matthew Brost <[email protected]>
Cc: José Roberto de Souza <[email protected]>
Reviewed-by: Matthew Brost <[email protected]>
Signed-off-by: Rodrigo Vivi <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/libxed.py')
0 files changed, 0 insertions, 0 deletions