diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-04 00:31:05 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-04 00:31:05 -0400 |
commit | 075395d228641646159dae3dd170fa3fc6ff477a (patch) | |
tree | 7cd5ace653d722549b23a2594140084c49bfcad6 /drivers/serial/serial_core.c | |
parent | 060ec6f2fb3c8abb85927758de8ac5d1018e6a43 (diff) | |
parent | 61a116ef29e712147d7ee7a6738886e6f91df5f5 (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.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c index 95831808334c..d5f636fbf29a 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; |