diff options
author | Michel Daenzer <michel@daenzer.net> | 2002-09-27 21:47:52 +0000 |
---|---|---|
committer | Michel Daenzer <michel@daenzer.net> | 2002-09-27 21:47:52 +0000 |
commit | a33d42e2ba08a97a434c25980449f4e027d0072b (patch) | |
tree | dac2f3ab55b510b959235fe0f3a4a99617fa58cd /shared-core/radeon_drv.h | |
parent | cc9a169d08c00975f623d717737b499defb4938e (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.h | 2 |
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 |