patch-2.3.1 linux/drivers/char/cyclades.c
Next file: linux/drivers/char/dtlk.c
Previous file: linux/drivers/char/console.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Wed May 12 13:27:37 1999
- Orig file:
v2.3.0/linux/drivers/char/cyclades.c
- Orig date:
Mon Apr 12 10:09:47 1999
diff -u --recursive --new-file v2.3.0/linux/drivers/char/cyclades.c linux/drivers/char/cyclades.c
@@ -697,7 +697,7 @@
* allocated when the first cy_open occurs.
*/
static unsigned char *tmp_buf;
-static struct semaphore tmp_buf_sem = MUTEX;
+DECLARE_MUTEX(tmp_buf_sem);
/*
* This is used to look up the divisor speeds and the timeouts
@@ -2246,7 +2246,7 @@
block_til_ready(struct tty_struct *tty, struct file * filp,
struct cyclades_port *info)
{
- struct wait_queue wait = { current, NULL };
+ DECLARE_WAITQUEUE(wait, current);
struct cyclades_card *cinfo;
unsigned long flags;
int chip, channel,index;
@@ -5210,9 +5210,9 @@
cy_callout_driver.init_termios;
info->normal_termios =
cy_serial_driver.init_termios;
- info->open_wait = 0;
- info->close_wait = 0;
- info->shutdown_wait = 0;
+ init_waitqueue_head(&info->open_wait);
+ init_waitqueue_head(&info->close_wait);
+ init_waitqueue_head(&info->shutdown_wait);
/* info->session */
/* info->pgrp */
info->read_status_mask = 0;
@@ -5279,9 +5279,9 @@
cy_callout_driver.init_termios;
info->normal_termios =
cy_serial_driver.init_termios;
- info->open_wait = 0;
- info->close_wait = 0;
- info->shutdown_wait = 0;
+ init_waitqueue(&info->open_wait);
+ init_waitqueue(&info->close_wait);
+ init_waitqueue(&info->shutdown_wait);
/* info->session */
/* info->pgrp */
info->read_status_mask =
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)