aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/tty/serial/8250/8250.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/tty/serial/8250/8250.c b/drivers/tty/serial/8250/8250.c
index 4ab8af797ad9..d085e3a8ec06 100644
--- a/drivers/tty/serial/8250/8250.c
+++ b/drivers/tty/serial/8250/8250.c
@@ -1578,7 +1578,8 @@ static int exar_handle_irq(struct uart_port *port)
1578 1578
1579 ret = serial8250_handle_irq(port, iir); 1579 ret = serial8250_handle_irq(port, iir);
1580 1580
1581 if (port->type == PORT_XR17V35X) { 1581 if ((port->type == PORT_XR17V35X) ||
1582 (port->type == PORT_XR17D15X)) {
1582 int0 = serial_port_in(port, 0x80); 1583 int0 = serial_port_in(port, 0x80);
1583 int1 = serial_port_in(port, 0x81); 1584 int1 = serial_port_in(port, 0x81);
1584 int2 = serial_port_in(port, 0x82); 1585 int2 = serial_port_in(port, 0x82);
@@ -2689,7 +2690,8 @@ static void serial8250_config_port(struct uart_port *port, int flags)
2689 serial8250_release_std_resource(up); 2690 serial8250_release_std_resource(up);
2690 2691
2691 /* Fixme: probably not the best place for this */ 2692 /* Fixme: probably not the best place for this */
2692 if (port->type == PORT_XR17V35X) 2693 if ((port->type == PORT_XR17V35X) ||
2694 (port->type == PORT_XR17D15X))
2693 port->handle_irq = exar_handle_irq; 2695 port->handle_irq = exar_handle_irq;
2694} 2696}
2695 2697