tty: add more tty_port fields
Move more bits into the tty_port structure Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
@@ -846,11 +846,11 @@ static void close(struct tty_struct *tty, struct file *filp)
|
||||
|
||||
/* wait for transmit data to clear all layers */
|
||||
|
||||
if (info->closing_wait != ASYNC_CLOSING_WAIT_NONE) {
|
||||
if (info->port.closing_wait != ASYNC_CLOSING_WAIT_NONE) {
|
||||
if (debug_level >= DEBUG_LEVEL_INFO)
|
||||
printk("%s(%d):%s close() calling tty_wait_until_sent\n",
|
||||
__FILE__,__LINE__, info->device_name );
|
||||
tty_wait_until_sent(tty, info->closing_wait);
|
||||
tty_wait_until_sent(tty, info->port.closing_wait);
|
||||
}
|
||||
|
||||
if (info->port.flags & ASYNC_INITIALIZED)
|
||||
@@ -866,8 +866,8 @@ static void close(struct tty_struct *tty, struct file *filp)
|
||||
info->port.tty = NULL;
|
||||
|
||||
if (info->port.blocked_open) {
|
||||
if (info->close_delay) {
|
||||
msleep_interruptible(jiffies_to_msecs(info->close_delay));
|
||||
if (info->port.close_delay) {
|
||||
msleep_interruptible(jiffies_to_msecs(info->port.close_delay));
|
||||
}
|
||||
wake_up_interruptible(&info->port.open_wait);
|
||||
}
|
||||
@@ -3802,12 +3802,12 @@ static SLMP_INFO *alloc_dev(int adapter_num, int port_num, struct pci_dev *pdev)
|
||||
printk("%s(%d) Error can't allocate device instance data for adapter %d, port %d\n",
|
||||
__FILE__,__LINE__, adapter_num, port_num);
|
||||
} else {
|
||||
tty_port_init(&info->port);
|
||||
info->magic = MGSL_MAGIC;
|
||||
INIT_WORK(&info->task, bh_handler);
|
||||
info->max_frame_size = 4096;
|
||||
info->close_delay = 5*HZ/10;
|
||||
info->closing_wait = 30*HZ;
|
||||
tty_port_init(&info->port);
|
||||
info->port.close_delay = 5*HZ/10;
|
||||
info->port.closing_wait = 30*HZ;
|
||||
init_waitqueue_head(&info->status_event_wait_q);
|
||||
init_waitqueue_head(&info->event_wait_q);
|
||||
spin_lock_init(&info->netlock);
|
||||
|
Reference in New Issue
Block a user