radeon_acknowledge_irqs( dev_priv ); 
radeon_acknowledge_irqs(dev_priv, RADEON_CRTC_VBLANK_STAT); 
int radeon_driver_vblank_wait(drm_device_t *dev, unsigned int *sequence){  	drm_radeon_private_t *dev_priv = 	   (drm_radeon_private_t *)dev->dev_private;	unsigned int cur_vblank;	int ret = 0;	if ( !dev_priv ) {		DRM_ERROR( "%s called with no initialization\n", __FUNCTION__ );		return DRM_ERR(EINVAL);	}	radeon_acknowledge_irqs( dev_priv );	dev_priv->stats.boxes |= RADEON_BOX_WAIT_IDLE;	/* Assume that the user has missed the current sequence number	 * by about a day rather than she wants to wait for years	 * using vertical blanks... 	 */	DRM_WAIT_ON( ret, dev->vbl_queue, 3*DRM_HZ, 		     ( ( ( cur_vblank = atomic_read(&dev->vbl_received ) )			 - *sequence ) <= (1<<23) ) );	*sequence = cur_vblank;	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6921e3310486a6e5ac3f36efcc7351347503c71a/radeon_irq.c/clean/drivers/char/drm/radeon_irq.c