svn commit: r186465 - head/sys/dev/drm
Robert Noland
rnoland at FreeBSD.org
Tue Dec 23 22:53:57 UTC 2008
Author: rnoland
Date: Tue Dec 23 22:53:57 2008
New Revision: 186465
URL: http://svn.freebsd.org/changeset/base/186465
Log:
Only set registers if irqs are enabled
Approved by: kib
Obtained from: drm git
Modified:
head/sys/dev/drm/radeon_irq.c
Modified: head/sys/dev/drm/radeon_irq.c
==============================================================================
--- head/sys/dev/drm/radeon_irq.c Tue Dec 23 22:51:10 2008 (r186464)
+++ head/sys/dev/drm/radeon_irq.c Tue Dec 23 22:53:57 2008 (r186465)
@@ -47,7 +47,8 @@ void radeon_irq_set_state(struct drm_dev
else
dev_priv->irq_enable_reg &= ~mask;
- RADEON_WRITE(RADEON_GEN_INT_CNTL, dev_priv->irq_enable_reg);
+ if (dev->irq_enabled)
+ RADEON_WRITE(RADEON_GEN_INT_CNTL, dev_priv->irq_enable_reg);
}
static void r500_vbl_irq_set_state(struct drm_device *dev, u32 mask, int state)
@@ -59,7 +60,8 @@ static void r500_vbl_irq_set_state(struc
else
dev_priv->r500_disp_irq_reg &= ~mask;
- RADEON_WRITE(R500_DxMODE_INT_MASK, dev_priv->r500_disp_irq_reg);
+ if (dev->irq_enabled)
+ RADEON_WRITE(R500_DxMODE_INT_MASK, dev_priv->r500_disp_irq_reg);
}
int radeon_enable_vblank(struct drm_device *dev, int crtc)
More information about the svn-src-all
mailing list