diff options
Diffstat (limited to 'drivers/serial/crisv10.c')
-rw-r--r-- | drivers/serial/crisv10.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/serial/crisv10.c b/drivers/serial/crisv10.c index 8e356c5eeae0..5696710b6f2d 100644 --- a/drivers/serial/crisv10.c +++ b/drivers/serial/crisv10.c | |||
@@ -4066,7 +4066,9 @@ block_til_ready(struct tty_struct *tty, struct file * filp, | |||
4066 | printk("block_til_ready blocking: ttyS%d, count = %d\n", | 4066 | printk("block_til_ready blocking: ttyS%d, count = %d\n", |
4067 | info->line, info->count); | 4067 | info->line, info->count); |
4068 | #endif | 4068 | #endif |
4069 | tty_unlock(); | ||
4069 | schedule(); | 4070 | schedule(); |
4071 | tty_lock(); | ||
4070 | } | 4072 | } |
4071 | set_current_state(TASK_RUNNING); | 4073 | set_current_state(TASK_RUNNING); |
4072 | remove_wait_queue(&info->open_wait, &wait); | 4074 | remove_wait_queue(&info->open_wait, &wait); |