aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/serial/serial_core.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@g5.osdl.org>2006-07-04 00:31:05 -0400
committerLinus Torvalds <torvalds@g5.osdl.org>2006-07-04 00:31:05 -0400
commit075395d228641646159dae3dd170fa3fc6ff477a (patch)
tree7cd5ace653d722549b23a2594140084c49bfcad6 /drivers/serial/serial_core.c
parent060ec6f2fb3c8abb85927758de8ac5d1018e6a43 (diff)
parent61a116ef29e712147d7ee7a6738886e6f91df5f5 (diff)
Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-serial
* 'devel' of master.kernel.org:/home/rmk/linux-2.6-serial: [SERIAL] Ensure 8250_pci quirks are not marked __devinit [SERIAL] Convert fifosize to an unsigned int
Diffstat (limited to 'drivers/serial/serial_core.c')
-rw-r--r--drivers/serial/serial_core.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
index 95831808334..d5f636fbf29 100644
--- a/drivers/serial/serial_core.c
+++ b/drivers/serial/serial_core.c
@@ -696,7 +696,8 @@ static int uart_set_info(struct uart_state *state,
696 (new_serial.baud_base != port->uartclk / 16) || 696 (new_serial.baud_base != port->uartclk / 16) ||
697 (close_delay != state->close_delay) || 697 (close_delay != state->close_delay) ||
698 (closing_wait != state->closing_wait) || 698 (closing_wait != state->closing_wait) ||
699 (new_serial.xmit_fifo_size != port->fifosize) || 699 (new_serial.xmit_fifo_size &&
700 new_serial.xmit_fifo_size != port->fifosize) ||
700 (((new_flags ^ old_flags) & ~UPF_USR_MASK) != 0)) 701 (((new_flags ^ old_flags) & ~UPF_USR_MASK) != 0))
701 goto exit; 702 goto exit;
702 port->flags = ((port->flags & ~UPF_USR_MASK) | 703 port->flags = ((port->flags & ~UPF_USR_MASK) |
@@ -801,7 +802,8 @@ static int uart_set_info(struct uart_state *state,
801 port->custom_divisor = new_serial.custom_divisor; 802 port->custom_divisor = new_serial.custom_divisor;
802 state->close_delay = close_delay; 803 state->close_delay = close_delay;
803 state->closing_wait = closing_wait; 804 state->closing_wait = closing_wait;
804 port->fifosize = new_serial.xmit_fifo_size; 805 if (new_serial.xmit_fifo_size)
806 port->fifosize = new_serial.xmit_fifo_size;
805 if (state->info->tty) 807 if (state->info->tty)
806 state->info->tty->low_latency = 808 state->info->tty->low_latency =
807 (port->flags & UPF_LOW_LATENCY) ? 1 : 0; 809 (port->flags & UPF_LOW_LATENCY) ? 1 : 0;