|
@@ -895,7 +895,7 @@ static int broken_efr(struct uart_8250_port *up)
|
|
/*
|
|
/*
|
|
* Exar ST16C2550 "A2" devices incorrectly detect as
|
|
* Exar ST16C2550 "A2" devices incorrectly detect as
|
|
* having an EFR, and report an ID of 0x0201. See
|
|
* having an EFR, and report an ID of 0x0201. See
|
|
- * http://linux.derkeiler.com/Mailing-Lists/Kernel/2004-11/4812.html
|
|
|
|
|
|
+ * http://linux.derkeiler.com/Mailing-Lists/Kernel/2004-11/4812.html
|
|
*/
|
|
*/
|
|
if (autoconfig_read_divisor_id(up) == 0x0201 && size_fifo(up) == 16)
|
|
if (autoconfig_read_divisor_id(up) == 0x0201 && size_fifo(up) == 16)
|
|
return 1;
|
|
return 1;
|
|
@@ -1260,7 +1260,7 @@ static void autoconfig(struct uart_8250_port *up, unsigned int probeflags)
|
|
serial_out(up, UART_LCR, save_lcr);
|
|
serial_out(up, UART_LCR, save_lcr);
|
|
|
|
|
|
port->fifosize = uart_config[up->port.type].fifo_size;
|
|
port->fifosize = uart_config[up->port.type].fifo_size;
|
|
- old_capabilities = up->capabilities;
|
|
|
|
|
|
+ old_capabilities = up->capabilities;
|
|
up->capabilities = uart_config[port->type].flags;
|
|
up->capabilities = uart_config[port->type].flags;
|
|
up->tx_loadsz = uart_config[port->type].tx_loadsz;
|
|
up->tx_loadsz = uart_config[port->type].tx_loadsz;
|
|
|
|
|