diff --git a/[refs] b/[refs] index 2ec005041515..bc2e790de7c7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9484b009b57b6523a5c7477a899f4438942febde +refs/heads/master: b15d5380e471f9ce27180b14d5080abc2e2f30ec diff --git a/trunk/drivers/tty/serial/8250/8250_early.c b/trunk/drivers/tty/serial/8250/8250_early.c index eaafb98debed..843a150ba105 100644 --- a/trunk/drivers/tty/serial/8250/8250_early.c +++ b/trunk/drivers/tty/serial/8250/8250_early.c @@ -140,7 +140,7 @@ static void __init init_port(struct early_serial8250_device *device) serial_out(port, UART_FCR, 0); /* no fifo */ serial_out(port, UART_MCR, 0x3); /* DTR + RTS */ - divisor = port->uartclk / (16 * device->baud); + divisor = DIV_ROUND_CLOSEST(port->uartclk, 16 * device->baud); c = serial_in(port, UART_LCR); serial_out(port, UART_LCR, c | UART_LCR_DLAB); serial_out(port, UART_DLL, divisor & 0xff);