diff options
Diffstat (limited to 'drivers/char/tty_io.c')
-rw-r--r-- | drivers/char/tty_io.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c index 3a726936aa5b..732316899ca4 100644 --- a/drivers/char/tty_io.c +++ b/drivers/char/tty_io.c | |||
@@ -1139,42 +1139,6 @@ ssize_t redirected_tty_write(struct file *file, const char __user *buf, | |||
1139 | return tty_write(file, buf, count, ppos); | 1139 | return tty_write(file, buf, count, ppos); |
1140 | } | 1140 | } |
1141 | 1141 | ||
1142 | void tty_port_init(struct tty_port *port) | ||
1143 | { | ||
1144 | memset(port, 0, sizeof(*port)); | ||
1145 | init_waitqueue_head(&port->open_wait); | ||
1146 | init_waitqueue_head(&port->close_wait); | ||
1147 | mutex_init(&port->mutex); | ||
1148 | port->close_delay = (50 * HZ) / 100; | ||
1149 | port->closing_wait = (3000 * HZ) / 100; | ||
1150 | } | ||
1151 | EXPORT_SYMBOL(tty_port_init); | ||
1152 | |||
1153 | int tty_port_alloc_xmit_buf(struct tty_port *port) | ||
1154 | { | ||
1155 | /* We may sleep in get_zeroed_page() */ | ||
1156 | mutex_lock(&port->mutex); | ||
1157 | if (port->xmit_buf == NULL) | ||
1158 | port->xmit_buf = (unsigned char *)get_zeroed_page(GFP_KERNEL); | ||
1159 | mutex_unlock(&port->mutex); | ||
1160 | if (port->xmit_buf == NULL) | ||
1161 | return -ENOMEM; | ||
1162 | return 0; | ||
1163 | } | ||
1164 | EXPORT_SYMBOL(tty_port_alloc_xmit_buf); | ||
1165 | |||
1166 | void tty_port_free_xmit_buf(struct tty_port *port) | ||
1167 | { | ||
1168 | mutex_lock(&port->mutex); | ||
1169 | if (port->xmit_buf != NULL) { | ||
1170 | free_page((unsigned long)port->xmit_buf); | ||
1171 | port->xmit_buf = NULL; | ||
1172 | } | ||
1173 | mutex_unlock(&port->mutex); | ||
1174 | } | ||
1175 | EXPORT_SYMBOL(tty_port_free_xmit_buf); | ||
1176 | |||
1177 | |||
1178 | static char ptychar[] = "pqrstuvwxyzabcde"; | 1142 | static char ptychar[] = "pqrstuvwxyzabcde"; |
1179 | 1143 | ||
1180 | /** | 1144 | /** |