fix wait condition for vertical blank IRQs

This commit is contained in:
Michel Daenzer 2002-10-01 17:31:20 +00:00
parent 537f2208f0
commit 8c14585fc3
2 changed files with 2 additions and 2 deletions

View file

@ -161,7 +161,7 @@ int DRM(vblank_wait)(drm_device_t *dev, unsigned int *sequence)
*/
DRM_WAIT_ON( ret, dev->vbl_queue, 3*DRM_HZ,
( ( ( cur_vblank = atomic_read(&dev->vbl_received ) )
+ ~*sequence + 1 ) > (1<<23) ) );
+ ~*sequence + 1 ) <= (1<<23) ) );
*sequence = cur_vblank;

View file

@ -161,7 +161,7 @@ int DRM(vblank_wait)(drm_device_t *dev, unsigned int *sequence)
*/
DRM_WAIT_ON( ret, dev->vbl_queue, 3*DRM_HZ,
( ( ( cur_vblank = atomic_read(&dev->vbl_received ) )
+ ~*sequence + 1 ) > (1<<23) ) );
+ ~*sequence + 1 ) <= (1<<23) ) );
*sequence = cur_vblank;