From: Andy Shevchenko Date: Mon, 5 Aug 2019 14:25:35 +0000 (+0300) Subject: serial: 8250_exar: Replace msleep(1) with usleep_range() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3f72879e005ecec835ec75f7d8455c04b29de045;p=linux.git 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 --- diff --git a/drivers/tty/serial/8250/8250_exar.c b/drivers/tty/serial/8250/8250_exar.c index 873aa6b0c2f3f..597eb9d16f21f 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);