diff options
Diffstat (limited to 'drivers/char/rocket.c')
-rw-r--r-- | drivers/char/rocket.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/char/rocket.c b/drivers/char/rocket.c index 32fe8dca24b6..00cfb6c7fd46 100644 --- a/drivers/char/rocket.c +++ b/drivers/char/rocket.c | |||
@@ -1585,6 +1585,7 @@ static void rp_wait_until_sent(struct tty_struct *tty, int timeout) | |||
1585 | jiffies); | 1585 | jiffies); |
1586 | printk(KERN_INFO "cps=%d...\n", info->cps); | 1586 | printk(KERN_INFO "cps=%d...\n", info->cps); |
1587 | #endif | 1587 | #endif |
1588 | lock_kernel(); | ||
1588 | while (1) { | 1589 | while (1) { |
1589 | txcnt = sGetTxCnt(cp); | 1590 | txcnt = sGetTxCnt(cp); |
1590 | if (!txcnt) { | 1591 | if (!txcnt) { |
@@ -1612,6 +1613,7 @@ static void rp_wait_until_sent(struct tty_struct *tty, int timeout) | |||
1612 | break; | 1613 | break; |
1613 | } | 1614 | } |
1614 | __set_current_state(TASK_RUNNING); | 1615 | __set_current_state(TASK_RUNNING); |
1616 | unlock_kernel(); | ||
1615 | #ifdef ROCKET_DEBUG_WAIT_UNTIL_SENT | 1617 | #ifdef ROCKET_DEBUG_WAIT_UNTIL_SENT |
1616 | printk(KERN_INFO "txcnt = %d (jiff=%lu)...done\n", txcnt, jiffies); | 1618 | printk(KERN_INFO "txcnt = %d (jiff=%lu)...done\n", txcnt, jiffies); |
1617 | #endif | 1619 | #endif |