The following changes since commit 413541dd66d51f791a0b169d9b9014e4f56be13c: Linux 3.13-rc5 (2013-12-22 13:08:32 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.14-rc1 for you to fetch changes up to 8bc661bfc0c2d221e209f4205bdaaf574d50100c: tty/serial: at91: disable uart timer at start of shutdown (2014-01-13 15:55:59 -0800) ---------------------------------------------------------------- TTY/Serial driver patches for 3.14-rc1 Here's the big tty/serial driver pull request for 3.14-rc1 There are a number of n_tty fixes and cleanups, and some serial driver bugfixes, and we got rid of one obsolete driver, making this series remove more lines than added, always a nice surprise. All of these have been in linux-next with no reports of issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Alexander Shiyan (5): serial: clps711x: Driver refactor serial: clps711x: dts: Add bindings documentation for the CLPS711X UART serial: Remove old SC26XX driver serial: clps711x: Add support for N_IRDA line discipline serial: clps711x: Enable driver compilation with COMPILE_TEST Arnd Bergmann (2): tty/amiserial: avoid interruptible_sleep_on tty: synclink: avoid sleep_on race Baruch Siach (1): serial: pl011: remove redundant early amba_ports declaration Boris BREZILLON (1): tty/serial: at91: document clock properties Chao Bi (1): n_gsm: race between ld close and gsmtty open Chuansheng Liu (2): TTY/n_gsm: Removing the wrong tty_unlock/lock() in gsm_dlci_release() tty: Removing the deprecated function tty_vhangup_locked() Fabio Estevam (1): tty: serial: mxs-auart: Check the return value from clk_prepare_enable() Greg Kroah-Hartman (3): Merge 3.13-rc4 into tty-next Revert "serial: pl011: use DMA RX polling by default" Merge 3.13-rc5 into tty-next Guennadi Liakhovetski (2): serial: pl011: (cosmetic) remove superfluous register write serial: pl011: fix fall back from DMA to interrupt mode Heikki Krogerus (1): serial: 8250_dw: remove ACPI ifdef Huang Shijie (1): serial: imx: add support for loopback mode. Jingoo Han (3): serial: pch_uart: remove unnecessary pci_set_drvdata() parport_serial: remove unnecessary pci_set_drvdata() tty: remove DEFINE_PCI_DEVICE_TABLE macro Jon Medhurst (3): serial: amba-pl011: use port lock to guard control register access serial: amba-pl011: factor out code for writing LCR_H register serial: amba-pl011: preseserve hardware settings during initialisation Jonathan Woithe (1): serial: 8250: Fix initialisation of Quatech cards with the AMCC PCI chip Linus Walleij (1): serial: pl011: use DMA RX polling by default Marek Roszko (3): tty/serial: at91: Handle shutdown more safely tty/serial: at91: fix race condition in atmel_serial_remove tty/serial: at91: disable uart timer at start of shutdown Mark Deneen (1): tty/serial: at91: reset rx_ring when port is shutdown Paul Gortmaker (1): tty: delete non-required instances of include <linux/init.h> Peter Hurley (17): n_tty: Merge .receive_buf() flavors n_tty: Un-inline slow-path n_tty_receive_char() n_tty: Un-inline slow-path n_tty_receive_char_closing() n_tty: Refactor PARMRK doubling checks n_tty: Refactor input_available_p() by call site n_tty: Only perform wakeups for waiters tty: Always handle NULL flag ptr tty: Enable configurable tty flip buffer limit tty: Rename tty buffer memory_used field tty: Remove tty_prepare_flip_string_flags() staging/fwserial: Rip out rx buffering staging/fwserial: Up the tty buffer limit to 128K staging/fwserial: Rename data profiling functions staging/fwserial: Add Kconfig options for max ports tty: Fix stale tty_buffer_flush() comment tty: Halve flip buffer GFP_ATOMIC memory consumption n_tty: Fix buffer overruns with larger-than-4k pastes Qipan Li (3): serial: sirf: use PM macro initialize PM functions serial: sirf: provide pm entries of uart_ops serial: sirf: correct condition for fetching dma buffer into tty Qixue Xiao (1): tty: an overflow of multiplication in drivers/tty/cyclades.c Randy Dunlap (1): init.h: add missing initcall variants Randy Witt (1): serial_core: Don't re-initialize a previously initialized spinlock. Rashika Kheria (2): drivers: tty: Mark the functions as static in n_gsm.c drivers: tty: Mark the function hvc_poll_init() as static in hvc_console.c Stephen Warren (1): serial: 8250: enable UART_BUG_NOMSR for Tegra Ulf Hansson (2): serial: pl011: Convert to modern PM ops serial: pl010: Convert to modern PM ops Yegor Yefremov (1): serial: add support for 200 v3 series Titan card .../devicetree/bindings/serial/atmel-usart.txt | 7 + .../bindings/serial/cirrus,clps711x-uart.txt | 28 + arch/arm/mach-clps711x/devices.c | 21 + drivers/char/pcmcia/synclink_cs.c | 4 +- drivers/input/serio/serport.c | 28 +- drivers/parport/parport_serial.c | 5 - drivers/staging/fwserial/Kconfig | 20 + drivers/staging/fwserial/fwserial.c | 151 ++--- drivers/staging/fwserial/fwserial.h | 24 +- drivers/tty/amiserial.c | 26 +- drivers/tty/cyclades.c | 2 + drivers/tty/goldfish.c | 1 - drivers/tty/hvc/hvc_console.c | 2 +- drivers/tty/hvc/hvsi_lib.c | 1 - drivers/tty/ipwireless/tty.c | 1 - drivers/tty/n_gsm.c | 63 +- drivers/tty/n_r3964.c | 2 +- drivers/tty/n_tty.c | 113 ++-- drivers/tty/rocket.c | 2 +- drivers/tty/serial/8250/8250_core.c | 4 + drivers/tty/serial/8250/8250_dw.c | 9 - drivers/tty/serial/8250/8250_em.c | 1 - drivers/tty/serial/8250/8250_pci.c | 9 +- drivers/tty/serial/8250/8250_pnp.c | 1 - drivers/tty/serial/8250/serial_cs.c | 1 - drivers/tty/serial/Kconfig | 21 +- drivers/tty/serial/Makefile | 1 - drivers/tty/serial/amba-pl010.c | 15 +- drivers/tty/serial/amba-pl011.c | 84 +-- drivers/tty/serial/atmel_serial.c | 45 +- drivers/tty/serial/clps711x.c | 454 +++++++------ drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c | 1 - drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c | 1 - drivers/tty/serial/imx.c | 8 + drivers/tty/serial/kgdb_nmi.c | 1 - drivers/tty/serial/mxs-auart.c | 9 +- drivers/tty/serial/of_serial.c | 1 - drivers/tty/serial/pch_uart.c | 3 +- drivers/tty/serial/rp2.c | 2 +- drivers/tty/serial/sc26xx.c | 749 --------------------- drivers/tty/serial/serial_core.c | 8 +- drivers/tty/serial/sirfsoc_uart.c | 39 +- drivers/tty/synclink.c | 4 +- drivers/tty/synclink_gt.c | 4 +- drivers/tty/synclinkmp.c | 4 +- drivers/tty/tty_buffer.c | 111 +-- drivers/tty/tty_ldisc.c | 1 - drivers/tty/tty_port.c | 1 - include/linux/init.h | 2 + include/linux/tty.h | 8 +- include/linux/tty_flip.h | 11 +- include/linux/tty_ldisc.h | 6 +- 52 files changed, 752 insertions(+), 1368 deletions(-) create mode 100644 Documentation/devicetree/bindings/serial/cirrus,clps711x-uart.txt delete mode 100644 drivers/tty/serial/sc26xx.c -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html