Merge branch 'vblank-rework' into vblank

main
Jesse Barnes 2007-06-21 15:26:34 -07:00
commit 24c09faec1
1 changed files with 3 additions and 2 deletions

View File

@ -37,7 +37,7 @@
static void radeon_irq_set_state(drm_device_t *dev, u32 mask, int state) static void radeon_irq_set_state(drm_device_t *dev, u32 mask, int state)
{ {
drm_radeon_private_t *dev_priv = (drm_radeon_private_t *) dev->dev_private; drm_radeon_private_t *dev_priv = dev->dev_private;
if (state) if (state)
dev_priv->irq_enable_reg |= mask; dev_priv->irq_enable_reg |= mask;
@ -84,7 +84,8 @@ void radeon_disable_vblank(drm_device_t *dev, int crtc)
static __inline__ u32 radeon_acknowledge_irqs(drm_radeon_private_t * dev_priv, static __inline__ u32 radeon_acknowledge_irqs(drm_radeon_private_t * dev_priv,
u32 mask) u32 mask)
{ {
u32 irqs = RADEON_READ(RADEON_GEN_INT_STATUS) & mask; u32 irqs = RADEON_READ(RADEON_GEN_INT_STATUS) &
(mask | RADEON_CRTC_VBLANK_MASK | RADEON_CRTC2_VBLANK_MASK);
if (irqs) if (irqs)
RADEON_WRITE(RADEON_GEN_INT_STATUS, irqs); RADEON_WRITE(RADEON_GEN_INT_STATUS, irqs);
return irqs; return irqs;