diff options
| author | Chris Wilson <[email protected]> | 2017-01-24 11:01:35 +0000 |
|---|---|---|
| committer | Chris Wilson <[email protected]> | 2017-01-24 12:29:48 +0000 |
| commit | 241455172b8683f65a325490baf2d8dd683b3832 (patch) | |
| tree | a8c197f88b4028e44e3de0058027d64955dc4153 /tools/perf/scripts/python | |
| parent | bb8f0f5abdd7845175962a3fb99a5681290f9566 (diff) | |
drm/i915: Reset the gpu on takeover
The GPU may be in an unknown state following resume and module load. The
previous occupant may have left contexts loaded, or other dangerous
state, which can cause an immediate GPU hang for us. The only save
course of action is to reset the GPU prior to using it - similarly to
how we reset the GPU prior to unload (before a second user may be
affected by our leftover state).
We need to reset the GPU very early in our load/resume sequence so that
any stale HW pointers are revoked prior to any resource allocations we
make (that may conflict).
A reset should only be a couple of milliseconds on a slow device, a cost
we should easily be able to absorb into our initialisation times.
Signed-off-by: Chris Wilson <[email protected]>
Reviewed-by: Joonas Lahtinen <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions