diff options
author | Rob Clark <robdclark@chromium.org> | 2019-08-29 09:45:16 -0700 |
---|---|---|
committer | Rob Clark <robdclark@chromium.org> | 2019-09-03 16:17:01 -0700 |
commit | 2d99ced787e3d0f251fa370d2aae83cf2085a8d9 (patch) | |
tree | 5af6cb9e1fd834af0b2fb75630e7a25e38a6510e /scripts/gdb/linux/utils.py | |
parent | e35a29d5c432504e6134c881dc4aaded7de7e717 (diff) |
drm/msm: async commit support
Now that flush/wait/complete is decoupled from the "synchronous" part of
atomic commit_tail(), add support to defer flush to a timer that expires
shortly before vblank for async commits. In this way, multiple atomic
commits (for example, cursor updates) can be coalesced into a single
flush at the end of the frame.
v2: don't hold lock over ->wait_flush(), to avoid locking interaction
that was causing fps drop when combining page flips or non-async
atomic commits and lots of legacy cursor updates
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Sean Paul <sean@poorly.run>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions