summaryrefslogtreecommitdiff
path: root/shared/radeon.h
diff options
context:
space:
mode:
Diffstat (limited to 'shared/radeon.h')
-rw-r--r--shared/radeon.h45
1 files changed, 1 insertions, 44 deletions
diff --git a/shared/radeon.h b/shared/radeon.h
index 4cb00986..aa613c40 100644
--- a/shared/radeon.h
+++ b/shared/radeon.h
@@ -132,53 +132,10 @@
*/
#define __HAVE_DMA 1
-
#define __HAVE_DMA_IRQ 1
-#define __HAVE_DMA_IRQ_BH 1
+#define __HAVE_VBL_IRQ 1
#define __HAVE_SHARED_IRQ 1
-#define DRIVER_PREINSTALL() do { \
- drm_radeon_private_t *dev_priv = \
- (drm_radeon_private_t *)dev->dev_private; \
- u32 tmp; \
- \
- /* Clear bit if it's already high: */ \
- tmp = RADEON_READ( RADEON_GEN_INT_STATUS ); \
- tmp = tmp & RADEON_SW_INT_TEST_ACK; \
- RADEON_WRITE( RADEON_GEN_INT_STATUS, tmp ); \
- \
- /* Disable *all* interrupts */ \
- RADEON_WRITE( RADEON_GEN_INT_CNTL, 0 ); \
-} while (0)
-
-#ifdef __linux__
-#define IWH(x) init_waitqueue_head(x)
-#else
-#define IWH(x)
-#endif
-
-#define DRIVER_POSTINSTALL() do { \
- drm_radeon_private_t *dev_priv = \
- (drm_radeon_private_t *)dev->dev_private; \
- \
- atomic_set(&dev_priv->irq_received, 0); \
- atomic_set(&dev_priv->irq_emitted, 0); \
- IWH(&dev_priv->irq_queue); \
- \
- /* Turn on SW_INT only */ \
- RADEON_WRITE( RADEON_GEN_INT_CNTL, \
- RADEON_SW_INT_ENABLE ); \
-} while (0)
-
-#define DRIVER_UNINSTALL() do { \
- drm_radeon_private_t *dev_priv = \
- (drm_radeon_private_t *)dev->dev_private; \
- if ( dev_priv ) { \
- /* Disable *all* interrupts */ \
- RADEON_WRITE( RADEON_GEN_INT_CNTL, 0 ); \
- } \
-} while (0)
-
/* Buffer customization:
*/
#define DRIVER_BUF_PRIV_T drm_radeon_buf_priv_t