X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fserial%2Fcrisv10.c;fp=drivers%2Fserial%2Fcrisv10.c;h=3da5494953af2554a2c2180f7d86477c9e818a2f;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=676c423bd3414e7666890647483b23fd35b89450;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/drivers/serial/crisv10.c b/drivers/serial/crisv10.c index 676c423bd..3da549495 100644 --- a/drivers/serial/crisv10.c +++ b/drivers/serial/crisv10.c @@ -3757,10 +3757,8 @@ rs_write(struct tty_struct * tty, int from_user, e100_enable_rx_irq(info); #endif - if (info->rs485.delay_rts_before_send > 0) { - set_current_state(TASK_INTERRUPTIBLE); - schedule_timeout((info->rs485.delay_rts_before_send * HZ)/1000); - } + if (info->rs485.delay_rts_before_send > 0) + msleep(info->rs485.delay_rts_before_send); } #endif /* CONFIG_ETRAX_RS485 */