equal
deleted
inserted
replaced
128 { |
128 { |
129 int i, ret = 0; |
129 int i, ret = 0; |
130 |
130 |
131 printk(KERN_INFO PFX "TTY driver %s\n", EC_MASTER_VERSION); |
131 printk(KERN_INFO PFX "TTY driver %s\n", EC_MASTER_VERSION); |
132 |
132 |
133 init_MUTEX(&tty_sem); |
133 sema_init(&tty_sem, 1); |
134 |
134 |
135 for (i = 0; i < EC_TTY_MAX_DEVICES; i++) { |
135 for (i = 0; i < EC_TTY_MAX_DEVICES; i++) { |
136 ttys[i] = NULL; |
136 ttys[i] = NULL; |
137 } |
137 } |
138 |
138 |
199 t->rx_read_idx = 0; |
199 t->rx_read_idx = 0; |
200 t->rx_write_idx = 0; |
200 t->rx_write_idx = 0; |
201 init_timer(&t->timer); |
201 init_timer(&t->timer); |
202 t->tty = NULL; |
202 t->tty = NULL; |
203 t->open_count = 0; |
203 t->open_count = 0; |
204 init_MUTEX(&t->sem); |
204 sema_init(&t->sem, 1); |
205 t->ops = *ops; |
205 t->ops = *ops; |
206 t->cb_data = cb_data; |
206 t->cb_data = cb_data; |
207 |
207 |
208 t->dev = tty_register_device(tty_driver, t->minor, NULL); |
208 t->dev = tty_register_device(tty_driver, t->minor, NULL); |
209 if (IS_ERR(t->dev)) { |
209 if (IS_ERR(t->dev)) { |