The following changes since commit d1db0eea852497762cab43b905b879dfcd3b8987: Linux 3.15-rc3 (2014-04-27 19:29:27 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.16-rc1 for you to fetch changes up to 9ce4f8f3f45443922c98e25133b8c9790fc7949a: Revert "serial: imx: remove the DMA wait queue" (2014-05-29 19:30:54 -0700) ---------------------------------------------------------------- TTY/Serial driver patches for 3.16-rc1 Here is the big tty / serial driver pull request for 3.16-rc1. A variety of different serial driver fixes and updates and additions, nothing huge, and no real major core tty changes at all. All have been in linux-next for a while. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Adam Borowski (1): vt: emulate 8- and 24-bit colour codes. Alexander Shiyan (2): serial: sccnxp: Remove useless timer_pending() check serial: sccnxp: Add IGNPAR flag handling Alexander Stein (1): pch_uart: Add uart device to irq name Arnd Bergmann (1): serial: add missing SERIAL_CORE dependencies Barry Song (1): serial: sirf: move to writel for TXFIFO instead of writeb Benjamin Herrenschmidt (1): tty/hvc/hvc_console: Fix wakeup of HVC thread on hvc_kick() Christopher Covington (1): ARM: tty: Move HVC DCC assembly to arch/arm Daniel Thompson (7): serial: mux: Align SUPPORT_SYSRQ behaviour with other drivers. serial: st-asc: Fix data corruption during long console bursts serial: sirf: Fix compilation failure serial: cpm_uart: No LF conversion in put_poll_char() serial: kgdb_nmi: Use container_of() to locate private data serial: kgdb_nmi: Switch from tasklets to real timers serial: kgdb_nmi: Improve console integration with KDB I/O Doug Anderson (1): serial_core: Commonalize crlf when working w/ a non open console port Ezequiel Garcia (1): parport: Add support for the WCH353 1S/1P multi-IO card Fabian Frederick (1): drivers/tty/n_hdlc.c: replace kmalloc/memset by kzalloc Fabio Estevam (1): serial: imx: Disable new features of autobaud detection Felipe Balbi (11): bluetooth: hci_ldisc: fix deadlock condition Revert "serial: omap: unlock the port lock" serial: fix UART_IIR_ID tty: serial: add missing braces tty: serial: omap: switch over to devm_request_gpio tty: serial: omap: cleanup variable declarations tty: serial: omap: switch over to platform_get_resource tty: serial: omap: switch over to devm_ioremap_resource tty: serial: omap: remove some dead code tty: serial: omap: remove unneeded singlethread workqueue tty: serial: omap: fix Sparse warnings Geert Uytterhoeven (1): serial: SERIAL_FSL_LPUART should depend on HAS_DMA Greg Kroah-Hartman (3): Revert "serial: sh-sci: Add device tree support for r8a7779" Merge 3.15-rc3 into tty-next Revert "serial: imx: remove the DMA wait queue" Heikki Krogerus (1): serial: 8250_dma: check the result of TX buffer mapping Huang Shijie (5): tty_ldisc: add more limits to the @write_wakeup serial: imx: reset the uart port all the time serial: imx: remove the redundant code serial: imx: remove the DMA wait queue serial: imx: disable the receiver ready interrupt for imx_stop_rx Jan Moskyto Matejka (1): serial: sc16is7xx: compile I2C when REGMAP_I2C is module Jean Delvare (2): serial: pch_uart: Fix Kconfig dependencies tty: n_hdlc: Drop redundant error message Joe Perches (1): serial: samsung: Neaten dbg uses Johannes Thumshirn (2): tty: serial: Add driver for MEN's 16z135 High Speed UART. tty: serial: men_z135_uart: Don't activate TX Space available IRQ on startup Jon Ringle (5): serial: sc16is7xx serial: sc16is7xx: Add bindings documentation for the SC16IS7XX UARTs serial: sc16is7xx: depend on I2C serial: sc16is7xx: fix implicit decl of func copy_{to,from}_user serial: sc16is7xx: dynamically allocate tx/rx buffer Julia Lawall (1): tty: serial: replace del_timer by del_timer_sync Loic Poulain (1): 8250_dw: Support all baudrates on baytrail Michal Simek (3): tty: xuartps: Fix kernel-doc errors in the driver tty: xuartps: Initialize ports according to aliases tty: serial: uartlite: Specify time for sending chars Murali Karicheri (1): serial: uart: add hw flow control support configuration Qipan Li (1): serial: sirf: fix spinlock deadlock issue Richard Genoud (5): tty/serial: atmel_serial: Fix device tree documentation ARM: at91: gpio: implement get_direction tty/serial: Add GPIOLIB helpers for controlling modem lines tty/serial: at91: use mctrl_gpio helpers tty/serial: at91: add interrupts for modem control lines Rob Herring (9): x86: move FIX_EARLYCON_MEM kconfig into x86 tty/serial: add generic serial earlycon tty/serial: convert 8250 to generic earlycon tty/serial: pl011: add generic earlycon support tty/serial: add arm/arm64 semihosting earlycon arm64: enable FIX_EARLYCON_MEM kconfig arm64: remove arch specific earlyprintk tty/serial: add back missing setup_early_serial8250_console tty/serial: fix generic earlycon option parsing Simon Horman (2): serial: sh-sci: Add device tree support for r8a7779 serial: sh-sci: Add device tree support for r8a7779 Soren Brinkmann (5): tty: xuartps: Clean up tty: xuartps: Print warning in clock notifier tty: xuartps: Refactor read-modify-writes tty: xuartps: Don't write IRQ disable register to enable interrupts tty: xuartps: Rebrand driver as Cadence UART Stephen Chivers (1): printk/of_serial: fix serial console cessation part way through boot. Takashi Iwai (3): vgacon: Fix & cleanup refcounting console: Use explicit pointer type for vc_uni_pagedir* fields console: Remove superfluous readonly check Thomee Wright (1): serial: Add support for Advantech PCM-3614I/PCM-3618I serial expansion cards Vincent Stehlé (1): serial: efm32: add module_exit .../devicetree/bindings/serial/atmel-usart.txt | 12 +- .../devicetree/bindings/serial/nxp,sc16is7xx.txt | 33 + .../devicetree/bindings/serial/of-serial.txt | 1 + .../bindings/serial/renesas,sci-serial.txt | 1 + Documentation/kernel-parameters.txt | 9 + Documentation/serial/driver | 25 + arch/arm/include/asm/dcc.h | 41 + arch/arm/mach-at91/at91rm9200_devices.c | 16 +- arch/arm/mach-at91/at91sam9260_devices.c | 7 - arch/arm/mach-at91/at91sam9261_devices.c | 4 - arch/arm/mach-at91/at91sam9263_devices.c | 4 - arch/arm/mach-at91/at91sam9g45_devices.c | 5 - arch/arm/mach-at91/at91sam9rl_devices.c | 5 - arch/arm/mach-at91/gpio.c | 13 + arch/arm64/Kconfig | 3 + arch/arm64/Kconfig.debug | 9 - arch/arm64/kernel/Makefile | 1 - arch/arm64/kernel/early_printk.c | 158 --- arch/x86/Kconfig | 3 + drivers/bluetooth/hci_ldisc.c | 24 +- drivers/bluetooth/hci_uart.h | 1 + drivers/parport/parport_serial.c | 9 + drivers/tty/hvc/hvc_console.c | 9 +- drivers/tty/hvc/hvc_dcc.c | 42 +- drivers/tty/n_hdlc.c | 8 +- drivers/tty/serial/8250/8250_core.c | 11 +- drivers/tty/serial/8250/8250_dma.c | 17 +- drivers/tty/serial/8250/8250_dw.c | 81 +- drivers/tty/serial/8250/8250_early.c | 138 +-- drivers/tty/serial/8250/8250_pci.c | 19 + drivers/tty/serial/8250/Kconfig | 6 +- drivers/tty/serial/Kconfig | 57 +- drivers/tty/serial/Makefile | 8 + drivers/tty/serial/amba-pl011.c | 30 +- drivers/tty/serial/atmel_serial.c | 230 +++- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 8 +- drivers/tty/serial/earlycon-arm-semihost.c | 61 + drivers/tty/serial/earlycon.c | 144 +++ drivers/tty/serial/efm32-uart.c | 1 + drivers/tty/serial/imx.c | 39 +- drivers/tty/serial/kgdb_nmi.c | 59 +- drivers/tty/serial/men_z135_uart.c | 867 +++++++++++++ drivers/tty/serial/mux.c | 4 +- drivers/tty/serial/of_serial.c | 5 + drivers/tty/serial/omap-serial.c | 94 +- drivers/tty/serial/pch_uart.c | 13 +- drivers/tty/serial/pxa.c | 5 - drivers/tty/serial/samsung.c | 35 +- drivers/tty/serial/samsung.h | 23 +- drivers/tty/serial/sc16is7xx.c | 1277 ++++++++++++++++++++ drivers/tty/serial/sccnxp.c | 6 +- drivers/tty/serial/serial_core.c | 15 +- drivers/tty/serial/serial_mctrl_gpio.c | 143 +++ drivers/tty/serial/serial_mctrl_gpio.h | 110 ++ drivers/tty/serial/serial_txx9.c | 5 - drivers/tty/serial/sirfsoc_uart.c | 51 +- drivers/tty/serial/sirfsoc_uart.h | 4 - drivers/tty/serial/st-asc.c | 8 +- drivers/tty/serial/uartlite.c | 17 +- drivers/tty/serial/xilinx_uartps.c | 1129 +++++++++-------- drivers/tty/vt/consolemap.c | 54 +- drivers/tty/vt/vt.c | 89 +- drivers/video/console/vgacon.c | 17 +- include/linux/console_struct.h | 5 +- include/linux/platform_data/atmel.h | 1 - include/linux/serial_core.h | 16 + include/linux/tty_ldisc.h | 5 +- include/uapi/linux/serial_core.h | 8 +- include/uapi/linux/serial_reg.h | 2 +- kernel/printk/printk.c | 1 + 70 files changed, 4051 insertions(+), 1310 deletions(-) create mode 100644 Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt create mode 100644 arch/arm/include/asm/dcc.h delete mode 100644 arch/arm64/kernel/early_printk.c create mode 100644 drivers/tty/serial/earlycon-arm-semihost.c create mode 100644 drivers/tty/serial/earlycon.c create mode 100644 drivers/tty/serial/men_z135_uart.c create mode 100644 drivers/tty/serial/sc16is7xx.c create mode 100644 drivers/tty/serial/serial_mctrl_gpio.c create mode 100644 drivers/tty/serial/serial_mctrl_gpio.h -- 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