aboutsummaryrefslogtreecommitdiff
path: root/fs/jbd/commit.c
diff options
context:
space:
mode:
authorVille Syrjälä <[email protected]>2014-08-06 14:49:49 +0300
committerDaniel Vetter <[email protected]>2014-08-06 22:39:25 +0200
commitf8ad028cc033f75fc479ca1c30e2ea4ba56e5269 (patch)
tree57a183cb4277f706bccdcd0e48d22a72537913fa /fs/jbd/commit.c
parent812e7465a7decf3cca0b5f71977a25eecd9626a4 (diff)
drm: Avoid random vblank counter jumps if the hardware counter has been reset
When drm_vblank_on() is called the hardware vblank counter may have been reset, so we can't trust that the old values sampled prior to drm_vblank_off() have anything to do with the new values. So update the .last count in drm_vblank_on() to make the first drm_vblank_enable() consider that as the reference point. This will correct the user space visible counter to account for the time between drm_vblank_on() and the first drm_vblank_enable() calls. For extra safety subtract one from the .last count in drm_vblank_on() to make sure that user space will never see the same counter value before and after modeset. Reviewed-by: Matt Roper <[email protected]> Reviewed-by: Daniel Vetter <[email protected]> Signed-off-by: Ville Syrjälä <[email protected]> Signed-off-by: Daniel Vetter <[email protected]>
Diffstat (limited to 'fs/jbd/commit.c')
0 files changed, 0 insertions, 0 deletions