diff options
| author | Dave Gordon <[email protected]> | 2015-08-12 15:43:41 +0100 |
|---|---|---|
| committer | Daniel Vetter <[email protected]> | 2015-08-14 18:16:42 +0200 |
| commit | 44a28b1d36762499de6fd701fcce6814eefe31d7 (patch) | |
| tree | 47fa2d123aa1ab1ff3d49606a360aa0ddf8e7411 /tools/perf/scripts/python/event_analyzing_sample.py | |
| parent | 4c7e77fc1007b1e12d25c6e5083369863346f5dd (diff) | |
drm/i915: Implementation of GuC submission client
A GuC client has its own doorbell and workqueue. It maintains the
doorbell cache line, process description object and work queue item.
A default guc_client is created for the i915 driver to use for
normal-priority in-order submission.
Note that the created client is not yet ready for use; doorbell
allocation will fail as we haven't yet linked the GuC's context
descriptor to the default contexts for each ring (see later patch).
v2:
Defer adding structure members until needed [Chris Wilson]
Rationalise type declarations [Chris Wilson]
v5:
Add GuC per-engine submission & seqno statistics.
Move wq locking to encompass both get_space() and add_item().
Take forcewake lock in host2guc_action() [Tom O'Rourke]
v6:
Fix GuC doorbell cacheline selection code (the
cacheline-within-page calculation was wrong).
Rename GuC priorities to make them closer to the names used in
the GuC firmware source, matching what the autogenerated
versions will (probably) be.
Add per-ring statistics to client.
Issue: VIZ-4884
Signed-off-by: Alex Dai <[email protected]>
Signed-off-by: Dave Gordon <[email protected]>
Reviewed-by: Tom O'Rourke <Tom.O'[email protected]>
Signed-off-by: Daniel Vetter <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions