staging: dgnc: dgnc_cls.c: Replaced udelay by usleep_range
authorJitendra Kumar Khasdev <jkhasdev@gmail.com>
Tue, 24 Nov 2015 17:31:13 +0000 (23:01 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 21 Dec 2015 23:52:34 +0000 (15:52 -0800)
This patch is to file dgnc_cls.c that fixes up udelay function by
usleep_range.
It is safe to use according to the following documentation
Documentation/timers/timers-howto.txt. So that is why I have given
an appropriate time range.

Signed-off-by: Jitendra Kumar Khasdev <jkhasdev@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/dgnc/dgnc_cls.c

index 75040daa40ce8200505817189f39e121059c829a..72f0aaa6911f562383a6c403b430c88d8d28fa0f 100644 (file)
@@ -934,7 +934,7 @@ static void cls_flush_uart_write(struct channel_t *ch)
 
        writeb((UART_FCR_ENABLE_FIFO | UART_FCR_CLEAR_XMIT),
               &ch->ch_cls_uart->isr_fcr);
-       udelay(10);
+       usleep_range(10, 20);
 
        ch->ch_flags |= (CH_TX_FIFO_EMPTY | CH_TX_FIFO_LWM);
 }