diff options
| author | Chris Wilson <[email protected]> | 2017-07-21 13:32:21 +0100 |
|---|---|---|
| committer | Daniel Vetter <[email protected]> | 2017-07-27 09:38:44 +0200 |
| commit | 0364cd19d61caad7292cc4e87f5001595b6c7642 (patch) | |
| tree | 37acce3360ee1b87d3e1789b39a8e54d4ece4da3 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
| parent | b4f3e1631f5e8fcfb1da84cbd5d3ec581480954a (diff) | |
drm/i915: Serialize per-engine resets against new requests
We rely on disabling the execlists (by stopping the tasklet) to prevent
new requests from submitting to the engine ELSP before we are ready.
However, we re-enable the engine before we call init_hw which gives
userspace the opportunity to subit a new request which is then
overwritten by init_hw -- but not before the HW may have started
executing. The subsequent out-of-order CSB is detected by our sanity
checks in intel_lrc_irq_handler().
Fixes: a1ef70e14453 ("drm/i915: Add support for per engine reset recovery")
Signed-off-by: Chris Wilson <[email protected]>
Cc: Michel Thierry <[email protected]>
Cc: Mika Kuoppala <[email protected]>
Reviewed-by: Michel Thierry <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Signed-off-by: Daniel Vetter <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions