diff options
author | 2014-11-06 11:03:40 +0200 | |
---|---|---|
committer | 2014-11-07 18:42:20 +0100 | |
commit | 536f5b5e86b225dab94c7ff8061ae482b6077387 (patch) | |
tree | e6c9d3940afe5cf376ede7bc7c515d7da9bc4d14 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | drm/i915: Make __wait_seqno non-static and rename to __i915_wait_seqno (diff) | |
download | wireguard-linux-536f5b5e86b225dab94c7ff8061ae482b6077387.tar.xz wireguard-linux-536f5b5e86b225dab94c7ff8061ae482b6077387.zip |
drm/i915: Make mmio flip wait for seqno in the work function
This simplifies the code quite a bit compared to iterating over all
rings during the ring interrupt.
Also, it allows us to drop the mmio_flip spinlock, since the mmio_flip
struct is only accessed in two places. The first is when the flip is
queued and the other when the mmio writes are done. Since a flip cannot
be queued while there is a pending flip, the two paths shouldn't ever
run in parallel. We might need to revisit that if support for replacing
flips is implemented though.
v2: Don't hold dev->struct_mutext while waiting (Chris)
v3: Make the wait uninterruptable (Chris)
Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions