diff options
| author | Chris Wilson <[email protected]> | 2016-08-02 22:50:25 +0100 |
|---|---|---|
| committer | Chris Wilson <[email protected]> | 2016-08-02 22:58:19 +0100 |
| commit | 7c9cf4e33a72c36a62471709d85d096eaac86dc6 (patch) | |
| tree | 355a158bbb6db7d4fe3867bbe3806945a494cbda /tools/perf/scripts/python | |
| parent | c7fe7d25ed6036ff16b1c112463baff21c3b205d (diff) | |
drm/i915: Reduce engine->emit_flush() to a single mode parameter
Rather than passing a complete set of GPU cache domains for either
invalidation or for flushing, or even both, just pass a single parameter
to the engine->emit_flush to determine the required operations.
engine->emit_flush(GPU, 0) -> engine->emit_flush(EMIT_INVALIDATE)
engine->emit_flush(0, GPU) -> engine->emit_flush(EMIT_FLUSH)
engine->emit_flush(GPU, GPU) -> engine->emit_flush(EMIT_FLUSH | EMIT_INVALIDATE)
This allows us to extend the behaviour easily in future, for example if
we want just a command barrier without the overhead of flushing.
Signed-off-by: Chris Wilson <[email protected]>
Cc: Dave Gordon <[email protected]>
Cc: Joonas Lahtinen <[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