aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorChris Wilson <[email protected]>2016-04-28 09:56:56 +0100
committerChris Wilson <[email protected]>2016-04-28 12:17:32 +0100
commita16a405259b3648bda4c6732020b5fdf5ab01526 (patch)
tree76912b97d024ca47189c97b33447fa40edff52a5 /tools/perf/scripts/python
parent73db04cfa8d0c9e87b1eb8437ccc95127da2ec28 (diff)
drm/i915: Track the previous pinned context inside the request
As the contexts are accessed by the hardware until the switch is completed to a new context, the hardware may still be writing to the context object after the breadcrumb is visible. We must not unpin/unbind/prune that object whilst still active and so we keep the previous context pinned until the following request. We can generalise the tracking we already do via the engine->last_context and move it to the request so that it works equally for execlists and GuC. v2: Drop the execlists double pin as that exposes a race inside the lrc irq handler as it tries to access the context after it may be retired. Signed-off-by: Chris Wilson <[email protected]> Cc: Tvrtko Ursulin <[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