From 3f72879e005ecec835ec75f7d8455c04b29de045 Mon Sep 17 00:00:00 2001 From: Andy Shevchenko Date: Mon, 5 Aug 2019 17:25:35 +0300 Subject: [PATCH] serial: 8250_exar: Replace msleep(1) with usleep_range() As explained in Documentation/timers/timers-howto.rst the small amount of milliseconds sometimes produces much longer delays. Replace msleep(1) with usleep_range(1000, 1100). Signed-off-by: Andy Shevchenko Link: https://lore.kernel.org/r/20190805142535.21948-2-andriy.shevchenko@linux.intel.com Signed-off-by: Greg Kroah-Hartman --- drivers/tty/serial/8250/8250_exar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/8250/8250_exar.c b/drivers/tty/serial/8250/8250_exar.c index 873aa6b0c2f3..597eb9d16f21 100644 --- a/drivers/tty/serial/8250/8250_exar.c +++ b/drivers/tty/serial/8250/8250_exar.c @@ -180,7 +180,7 @@ static void exar_shutdown(struct uart_port *port) tx_complete = 1; else tx_complete = 0; - msleep(1); + usleep_range(1000, 1100); } while (!uart_circ_empty(xmit) && !tx_complete && i++ < 1000); serial8250_do_shutdown(port); -- 2.20.1