diff --git a/bsps/shared/dev/serial/ns16550.c b/bsps/shared/dev/serial/ns16550.c index b1e5892c15..532b20fdea 100644 --- a/bsps/shared/dev/serial/ns16550.c +++ b/bsps/shared/dev/serial/ns16550.c @@ -590,7 +590,7 @@ int ns16550_set_attributes( * turn into the LSB and MSB divisor latch registers. */ - (*setReg)(pNS16550, NS16550_LINE_CONTROL, SP_LINE_DLAB); + (*setReg)(pNS16550, NS16550_LINE_CONTROL, SP_LINE_DLAB | ucLineControl); (*setReg)(pNS16550, NS16550_TRANSMIT_BUFFER, ulBaudDivisor&0xff); (*setReg)(pNS16550, NS16550_INTERRUPT_ENABLE, (ulBaudDivisor>>8)&0xff);