diff options
author | Chris Wilson <[email protected]> | 2018-06-11 12:08:45 +0100 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2018-06-11 14:03:49 +0100 |
commit | 41d37680ca0b157ad1ed29409bcdc2b0bc21d11f (patch) | |
tree | 755292c6753cfc09aa1707871eba43a20e041ffd /tools/perf/scripts/python/check-perf-trace.py | |
parent | b3ee09a4de33259a89d30aca6b2ebb0bc26640af (diff) |
drm/i915: Wrap around the tail offset before setting ring->tail
The HW only accepts offsets within ring->size, and fails peculiarly if
the RING_HEAD or RING_TAIL is set to ring->size. Therefore whenever we
set ring->head/ring->tail we want to make sure it is within value (using
intel_ring_wrap()).
v2: Double check execlists as well
v3: Remove redundancy with assert_ring_tail_valid()
v4: Just assert in intel_ring_reset() rather than be over-defensive.
Signed-off-by: Chris Wilson <[email protected]>
Cc: Joonas Lahtinen <[email protected]>
Cc: Mika Kuoppala <[email protected]>
Cc: Matthew Auld <[email protected]>
Cc: Tvrtko Ursulin <[email protected]>
Reviewed-by: Joonas Lahtinen <[email protected]> #v2
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions