patch-2.3.1 linux/drivers/char/riscom8.c
Next file: linux/drivers/char/riscom8.h
Previous file: linux/drivers/char/random.c
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Wed May 12 13:27:37 1999
- Orig file:
v2.3.0/linux/drivers/char/riscom8.c
- Orig date:
Tue Dec 29 11:29:54 1998
diff -u --recursive --new-file v2.3.0/linux/drivers/char/riscom8.c linux/drivers/char/riscom8.c
@@ -87,7 +87,7 @@
static struct termios * riscom_termios[RC_NBOARD * RC_NPORT] = { NULL, };
static struct termios * riscom_termios_locked[RC_NBOARD * RC_NPORT] = { NULL, };
static unsigned char * tmp_buf = NULL;
-static struct semaphore tmp_buf_sem = MUTEX;
+static DECLARE_MUTEX(tmp_buf_sem);
static unsigned long baud_table[] = {
0, 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800,
@@ -946,7 +946,7 @@
static int block_til_ready(struct tty_struct *tty, struct file * filp,
struct riscom_port *port)
{
- struct wait_queue wait = { current, NULL };
+ DECLARE_WAITQUEUE(wait, current);
struct riscom_board *bp = port_Board(port);
int retval;
int do_clocal = 0;
@@ -1790,6 +1790,8 @@
rc_port[i].tqueue_hangup.data = &rc_port[i];
rc_port[i].close_delay = 50 * HZ/100;
rc_port[i].closing_wait = 3000 * HZ/100;
+ init_waitqueue_head(&rc_port[i].open_wait);
+ init_waitqueue_head(&rc_port[i].close_wait);
}
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)