diff options
author | Matthew Auld <matthew.auld@intel.com> | 2016-05-10 15:21:28 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-05-24 23:21:56 +0200 |
commit | d4055a9b207966ab4058550d818532b979d8bf78 (patch) | |
tree | 6e97fa8a8c4fe75fccc929bf223a23c2c727e595 /Documentation/cdrom | |
parent | b80d3942329dcd43580adc3f7c0a098515b5feec (diff) | |
download | talos-obmc-linux-d4055a9b207966ab4058550d818532b979d8bf78.tar.gz talos-obmc-linux-d4055a9b207966ab4058550d818532b979d8bf78.zip |
drm: use seqlock for vblank time/count
This patch aims to replace the roll-your-own seqlock implementation with
full-blown seqlock'. We also remove the timestamp ring-buffer in favour
of single timestamp/count pair protected by a seqlock. In turn this
means we can now increment the vblank freely without the need for
clamping.
v2:
- reduce the scope of the seqlock, keeping vblank_time_lock
- make the seqlock per vblank_crtc, so multiple readers aren't blocked by
the writer
Cc: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1462890088-18194-1-git-send-email-matthew.auld@intel.com
Diffstat (limited to 'Documentation/cdrom')
0 files changed, 0 insertions, 0 deletions