The following changes since commit ec6f34e5b552fb0a52e6aae1a5afbbb1605cc6cc: Linux 3.19-rc5 (2015-01-18 18:02:20 +1200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.20-rc1 for you to fetch changes up to c09babfab7ae8c7d79a5dce9d866fbb28b82dde4: serial: 8250: Fix UART_BUG_TXEN workaround (2015-02-07 18:44:55 +0800) ---------------------------------------------------------------- TTY/Serial driver patches for 3.20-rc1 Here's the big tty/serial driver update for 3.20-rc1. Nothing huge here, just lots of driver updates and some core tty layer fixes as well. All have been in linux-next with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Andy Shevchenko (4): serial: 8250_dma: terminate transfer explicitly when timeout x86, mrst: remove Moorestown specific serial drivers serial: 8250_core: remove redundant else keyword serial: 8250_dma: don't bother DMA with small transfers Anton Bondarenko (1): serial: imx: initialized DMA w/o HW flow enabled Arnd Bergmann (1): tty/isicom: fix big-endian compile warning Barry Song (1): serial: sirf: rename marco to atlas7 Baruch Siach (4): devicetree: bindings: add Conexant vendor prefix serial: driver for Conexant Digicolor USART serial: add device tree binding documentation for Conexant USART tty/serial: digicolor: remove sysrq reference Chunyan Zhang (2): Documentation: DT: Add bindings for Spreadtrum SoC Platform tty/serial: Add Spreadtrum sc9836-uart driver support Cyrille Pitchen (5): tty/serial: at91: use correct type for dma_sync_*_for_cpu() and dma_sync_*_for_device() tty/serial: at91: enable peripheral clock before accessing I/O registers tty/serial: at91: fix error handling in atmel_serial_probe() tty/serial: at91: fix RTS line management when hardware handshake is enabled tty/serial: at91: fix typo and indentation Dave Airlie (1): vt_buffer: drop console buffer copying optimisations Dirk Behme (6): serial: imx: remove unneeded imx_transmit_buffer() from imx_start_tx() serial: imx: TX DMA: clean up sg initialization serial: imx: unmap sg in case of dmaengine_prep_slave_sg() failure serial: imx: unmap scatter gather list in imx_flush_buffer serial: imx: use dma_is_txing to synchronize dma_tx_callback and imx_dma_tx serial: imx: disable TDMAEN in imx_flush_buffer() Eric Nelson (2): serial: imx: preserve characters with parity or framing errors serial: imx: ignore framing errors when IGNPAR is set. Fabian Frederick (1): tty: remove unused variable sprop Fabio Estevam (8): serial: mxs-auart: Remove unneeded goto label serial: mxs-auart: Use devm_kzalloc() serial: mxs-auart: Use devm_clk_get() serial: mxs-auart: Use devm_request_irq() serial: imx: Fix imx_flush_buffer() serial: mxs-auart: Remove irq from private structure serial: mxs-auart: Check for platform_get_irq() error serial: mxs-auart: Remove unneeded zeroing of 'ret' Feng Kan (1): serial: 8250: add support for ACPI-probed serial port for X-Gene platform Greg Kroah-Hartman (1): Merge 3.19-rc5 into tty-next Greg Ungerer (3): serial: mcf: change email address to gerg@xxxxxxxxxxx serial: mcf: fix compile warnings serial: mcf: fix no driver name in probe output Heikki Krogerus (1): serial: 8250_pci: remove one useless explicit type conversion Hisashi Nakamura (1): serial: sh-sci: Fix R-Car SCIF and HSCIF overrun handling Imre Deak (2): vt: fix check for system/busy console drivers when unregistering them vt: fix locking around vt_bind/vt_unbind Jiada Wang (7): serial: imx: add CREAD flag support serial: imx: use locking to stop concurrent access of UCR1 Revert "serial: imx: always wake up the processes in the TX callback" serial: imx: call imx_dma_tx() again in dma_tx_callback serial: imx: Enable UCR4_OREN in startup interface serial: imx: Fix issue in software flow control serial: imx: Support sw flow control in DMA mode Johannes Thumshirn (1): tty: serial: men_z135_uart: Fix driver for changes in hardware Julia Lawall (2): TTY: fix misspelling of current function in string TTY: fix misspelling of current function in string Ley Foon Tan (2): serial: altera-juart: fix NULL device in log message serial: altera-uart: fix NULL device in log message Lucas Stach (1): serial: of-serial: fetch line number from DT Marek Szyprowski (1): serial: samsung: earlycon support depends on CONFIG_SERIAL_SAMSUNG_CONSOLE Nathan Rossi (1): tty: xuartps: Fix RX hang, and TX corruption in termios call Nicolas Pitre (1): vt: provide notifications on selection changes Niklas Cassel (1): serial: driver for ETRAX FS UART Pavel Machek (1): trivial fixes for omap-serial Peter Hurley (28): serial: omap_8250: Fix RTS handling serial: omap_8250: Fix RTS handling, part B tty: Remove warning in tty_lock_slave() tty: Prevent untrappable signals from malicious program PNP: Allow console to override ACPI device sleep serial: 8250_pnp: Enable PNP_CONSOLE for console ports pty: Fix overlimit memory use n_tty: Eliminate receive_room() from consumer/exclusive paths n_tty: Fix throttle for canon lines > 3967 chars n_tty: Simplify throttle threshold calculation n_tty: Fix unordered accesses to lockless read buffer n_tty: Fix PARMRK over-throttling n_tty: Fix read buffer overwrite when no newline tty: Make lock subclasses available for other tty locks pty: Fix buffer flush deadlock n_tty: Fix signal handling flushes serial: core: Simplify console suspend logic in uart_suspend_port() serial: 8250: Move UART_BUG_QUOT workaround serial: 8250: Refactor LCR computation serial: 8250: Refactor divisor programming serial: 8250: Refactor XR17V35X divisor calculation serial: 8250: Use canary to restart console after suspend serial: 8250: Prevent concurrent updates to shadow registers serial: core: Rework hw-assisted flow control support serial: 8250_omap: Use UPSTAT_AUTORTS for RTS handling serial: omap: Fix RTS handling tty: Remove external interface for tty_set_termios() serial: 8250: Fix UART_BUG_TXEN workaround Pramod Gurav (2): tty: serial: msm_serial: code cleanup in msm_console_setup tty: serial: msm_serial: Remove console unregistration from driver exit. Rob Herring (3): tty/serial: of_serial: add DT alias ID handling tty/serial: of_serial: add support for PXA/MMP uarts tty/serial: 8250_early: Add support for PXA UARTs Robert Baldyga (7): serial: samsung: add struct s3c24xx_uart_dma serial: samsung: alloc dma stucture in ourport serial: s3c: add missing register definitions serial: samsung: add dma reqest/release functions serial: samsung: add DMA support for TX serial: samsung: add DMA support for RX serial: samsung: remove redundant interrupt enabling Robin Gong (1): serial: imx: start rx_dma once RXFIFO is not empty Sebastian Andrzej Siewior (1): tty: serial: 8250: omap: add ttySx console if the user didn't Sergei Shtylyov (1): sh-sci: extend PM methods Stefan Agner (5): serial: fsl_lpuart: delete timer on shutdown serial: fsl_lpuart: avoid new transfer while DMA is running serial: fsl_lpuart: move DMA channel request to probe serial: fsl_lpuart: update RX timer on successful DMA transfer tty: serial: fsl_lpuart: terminate DMA on buffer flush Stuart R. Anderson (1): Specify PCI based UART for earlyprintk Tomasz Figa (2): serial: samsung: Add support for early console ARM: dts: exynos4: Add stdout-path properties Vijay Rai (1): tty: 8250: Add 64byte UART support for FSL platforms Vineet Gupta (1): serial: 8250_early: optimize early 8250 uart Wolfram Sang (1): tty: serial: 8250: drop owner assignment from platform_drivers Yoshihiro Kaneko (1): serial: sh-sci: Use dev_dbg() to log an error message Yuan Yao (1): serial: fsl-lpuart: disable interrupt when suspend kbuild test robot (1): tty/serial: serial8250_set_divisor() can be static Documentation/devicetree/bindings/arm/sprd.txt | 11 + .../devicetree/bindings/serial/digicolor-usart.txt | 27 + .../devicetree/bindings/serial/sirf-uart.txt | 4 +- .../devicetree/bindings/serial/sprd-uart.txt | 7 + .../devicetree/bindings/vendor-prefixes.txt | 2 + Documentation/kernel-parameters.txt | 12 + arch/arm/boot/dts/exynos4210-origen.dts | 1 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 1 + arch/arm/boot/dts/exynos4210-trats.dts | 1 + arch/arm/boot/dts/exynos4210-universal_c210.dts | 1 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 4 + arch/arm/boot/dts/exynos4412-origen.dts | 1 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 1 + arch/arm/boot/dts/exynos4412-tiny4412.dts | 4 + arch/arm/boot/dts/exynos4412-trats2.dts | 1 + arch/x86/include/asm/intel-mid.h | 3 - arch/x86/kernel/early_printk.c | 187 +++- arch/x86/platform/intel-mid/device_libs/Makefile | 2 - .../intel-mid/device_libs/platform_max3111.c | 35 - .../platform/intel-mid/early_printk_intel_mid.c | 220 +---- drivers/bluetooth/hci_ath.c | 15 +- drivers/pnp/driver.c | 2 +- drivers/tty/amiserial.c | 2 +- drivers/tty/ehv_bytechan.c | 1 - drivers/tty/isicom.c | 2 +- drivers/tty/n_tty.c | 254 +++--- drivers/tty/pty.c | 31 +- drivers/tty/rocket.c | 4 +- drivers/tty/serial/8250/8250_core.c | 230 +++-- drivers/tty/serial/8250/8250_dma.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 11 + drivers/tty/serial/8250/8250_early.c | 13 +- drivers/tty/serial/8250/8250_omap.c | 88 +- drivers/tty/serial/8250/8250_pci.c | 4 +- drivers/tty/serial/8250/8250_pnp.c | 8 +- drivers/tty/serial/8250/Kconfig | 19 + drivers/tty/serial/Kconfig | 54 +- drivers/tty/serial/Makefile | 4 +- drivers/tty/serial/altera_jtaguart.c | 1 + drivers/tty/serial/altera_uart.c | 1 + drivers/tty/serial/atmel_serial.c | 153 ++-- drivers/tty/serial/digicolor-usart.c | 560 ++++++++++++ drivers/tty/serial/etraxfs-uart.c | 996 +++++++++++++++++++++ drivers/tty/serial/fsl_lpuart.c | 135 +-- drivers/tty/serial/imx.c | 190 +++- drivers/tty/serial/mcf.c | 7 +- drivers/tty/serial/men_z135_uart.c | 155 +++- drivers/tty/serial/mrst_max3110.c | 909 ------------------- drivers/tty/serial/mrst_max3110.h | 61 -- drivers/tty/serial/msm_serial.c | 27 +- drivers/tty/serial/mxs-auart.c | 55 +- drivers/tty/serial/of_serial.c | 13 + drivers/tty/serial/omap-serial.c | 37 +- drivers/tty/serial/samsung.c | 680 +++++++++++++- drivers/tty/serial/samsung.h | 42 + drivers/tty/serial/serial_core.c | 111 +-- drivers/tty/serial/sh-sci.c | 25 +- drivers/tty/serial/sirfsoc_uart.c | 40 +- drivers/tty/serial/sirfsoc_uart.h | 4 +- drivers/tty/serial/sprd_serial.c | 793 ++++++++++++++++ drivers/tty/serial/xilinx_uartps.c | 10 +- drivers/tty/tty_buffer.c | 6 + drivers/tty/tty_ioctl.c | 3 +- drivers/tty/tty_mutex.c | 18 +- drivers/tty/vt/vt.c | 18 +- include/linux/pnp.h | 12 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 22 +- include/linux/serial_s3c.h | 28 + include/linux/tty.h | 25 +- include/linux/vt_buffer.h | 4 - include/uapi/linux/serial_core.h | 12 +- include/uapi/linux/serial_reg.h | 3 +- 73 files changed, 4523 insertions(+), 1910 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/sprd.txt create mode 100644 Documentation/devicetree/bindings/serial/digicolor-usart.txt create mode 100644 Documentation/devicetree/bindings/serial/sprd-uart.txt delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_max3111.c create mode 100644 drivers/tty/serial/digicolor-usart.c create mode 100644 drivers/tty/serial/etraxfs-uart.c delete mode 100644 drivers/tty/serial/mrst_max3110.c delete mode 100644 drivers/tty/serial/mrst_max3110.h create mode 100644 drivers/tty/serial/sprd_serial.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