diff options
author | Chris Wilson <[email protected]> | 2018-09-14 09:00:17 +0100 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2018-09-14 15:21:58 +0100 |
commit | 8db601f09127eb974e6fcf7fb30c70344d5727f6 (patch) | |
tree | 3d6295d7621dd7c56529bfe93223268b5f7dae5f /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 5791bad4bc1f624969c875616d1032227f23c25e (diff) |
drm/i915/execlists: Reset CSB pointers on canceling requests (wedging)
The prior assumption was that we did not need to reset the CSB on
wedging when cancelling the outstanding requests as it would be cleaned
up in the subsequent reset prior to restarting the GPU. However, what
was not accounted for was that in preparing for the reset, we would try
to process the outstanding CSB entries. If the GPU happened to complete
a CS event just as we were performing the cancellation of requests, that
event would be kept in the CSB until the reset -- but our bookkeeping
was cleared, causing confusion when trying to complete the CS event.
v2: Use a sanitize on unwedge to avoid interfering with eio suspend
(where we intentionally disable GPU reset).
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107925
Signed-off-by: Chris Wilson <[email protected]>
Cc: Tvrtko Ursulin <[email protected]>
Cc: Joonas Lahtinen <[email protected]>
Reviewed-by: Mika Kuoppala <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions