From a33d42e2ba08a97a434c25980449f4e027d0072b Mon Sep 17 00:00:00 2001 From: Michel Daenzer Date: Fri, 27 Sep 2002 21:47:52 +0000 Subject: make SW interrupts more robust: write sequence number to scratch register, acknowledge any lost interrupts before waiting --- shared-core/radeon_drv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'shared-core/radeon_drv.h') 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 -- cgit v1.2.3