From 8c14585fc33f2af781261303780c0df70fbe0db2 Mon Sep 17 00:00:00 2001 From: Michel Daenzer Date: Tue, 1 Oct 2002 17:31:20 +0000 Subject: fix wait condition for vertical blank IRQs --- shared-core/radeon_irq.c | 2 +- shared/radeon_irq.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shared-core/radeon_irq.c b/shared-core/radeon_irq.c index ee28872a..54702bee 100644 --- a/shared-core/radeon_irq.c +++ b/shared-core/radeon_irq.c @@ -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; diff --git a/shared/radeon_irq.c b/shared/radeon_irq.c index ee28872a..54702bee 100644 --- a/shared/radeon_irq.c +++ b/shared/radeon_irq.c @@ -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; -- cgit v1.2.3