From 7bbe1798777e6fab061e12dc8534fc50d05939b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20B=C3=BCsch?= Date: Sat, 7 Mar 2009 12:59:14 +0000 Subject: [PATCH] ucmb: Fix msg_delay, if the value is >= 1sec SVN-Revision: 14771 --- utils/ucmb/driver/ucmb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/ucmb/driver/ucmb.c b/utils/ucmb/driver/ucmb.c index 9b89408059..7842d77848 100644 --- a/utils/ucmb/driver/ucmb.c +++ b/utils/ucmb/driver/ucmb.c @@ -354,7 +354,7 @@ static ssize_t ucmb_write(struct file *filp, const char __user *user_buf, /* The microcontroller deserves some time to process the message. */ if (ucmb->msg_delay_usec >= 1000000) { ssleep(ucmb->msg_delay_usec / 1000000); - msleep(DIV_ROUND_UP(ucmb->msg_delay_usec, 1000)); + msleep(DIV_ROUND_UP(ucmb->msg_delay_usec % 1000000, 1000)); } else if (ucmb->msg_delay_usec >= 1000) { msleep(DIV_ROUND_UP(ucmb->msg_delay_usec, 1000)); } else -- 2.30.2