summaryrefslogtreecommitdiff
path: root/shared-core/radeon_drv.h
diff options
context:
space:
mode:
authorMichel Daenzer <michel@daenzer.net>2002-09-27 21:47:52 +0000
committerMichel Daenzer <michel@daenzer.net>2002-09-27 21:47:52 +0000
commita33d42e2ba08a97a434c25980449f4e027d0072b (patch)
treedac2f3ab55b510b959235fe0f3a4a99617fa58cd /shared-core/radeon_drv.h
parentcc9a169d08c00975f623d717737b499defb4938e (diff)
make SW interrupts more robust: write sequence number to scratch register,
acknowledge any lost interrupts before waiting
Diffstat (limited to 'shared-core/radeon_drv.h')
-rw-r--r--shared-core/radeon_drv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/shared-core/radeon_drv.h b/shared-core/radeon_drv.h
index ed4a50f5..40c4d9fe 100644
--- a/shared-core/radeon_drv.h
+++ b/shared-core/radeon_drv.h
@@ -141,7 +141,6 @@ typedef struct drm_radeon_private {
/* SW interrupt */
wait_queue_head_t swi_queue;
- atomic_t swi_received;
atomic_t swi_emitted;
} drm_radeon_private_t;
@@ -638,6 +637,7 @@ extern int radeon_emit_irq(drm_device_t *dev);
#define RADEON_LAST_FRAME_REG RADEON_SCRATCH_REG0
#define RADEON_LAST_DISPATCH_REG RADEON_SCRATCH_REG1
#define RADEON_LAST_CLEAR_REG RADEON_SCRATCH_REG2
+#define RADEON_LAST_SWI_REG RADEON_SCRATCH_REG3
#define RADEON_LAST_DISPATCH 1
#define RADEON_MAX_VB_AGE 0x7fffffff