patch-2.3.1 linux/drivers/cdrom/cdu31a.c
Next file: linux/drivers/cdrom/cm206.c
Previous file: linux/drivers/cdrom/aztcd.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Wed May 12 13:27:37 1999
- Orig file:
v2.3.0/linux/drivers/cdrom/cdu31a.c
- Orig date:
Sun Dec 20 04:36:47 1998
diff -u --recursive --new-file v2.3.0/linux/drivers/cdrom/cdu31a.c linux/drivers/cdrom/cdu31a.c
@@ -278,7 +278,7 @@
static volatile int sony_inuse = 0; /* Is the drive in use? Only one operation
at a time allowed */
-static struct wait_queue * sony_wait = NULL; /* Things waiting for the drive */
+static DECLARE_WAIT_QUEUE_HEAD(sony_wait); /* Things waiting for the drive */
static struct task_struct *has_cd_task = NULL; /* The task that is currently
using the CDROM drive, or
@@ -311,7 +311,7 @@
/* The interrupt handler will wake this queue up when it gets an
interrupts. */
-static struct wait_queue *cdu31a_irq_wait = NULL;
+DECLARE_WAIT_QUEUE_HEAD(cdu31a_irq_wait);
static int curr_control_reg = 0; /* Current value of the control register */
@@ -577,13 +577,13 @@
abort_read_started = 0;
/* If something was waiting, wake it up now. */
- if (cdu31a_irq_wait != NULL)
+ if (waitqueue_active(&cdu31a_irq_wait))
{
disable_interrupts();
wake_up(&cdu31a_irq_wait);
}
}
- else if (cdu31a_irq_wait != NULL)
+ else if (waitqueue_active(&cdu31a_irq_wait))
{
disable_interrupts();
wake_up(&cdu31a_irq_wait);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)