[GIT PULL] TTY/Serial patches for 3.15-rc1

From: Greg KH
Date: Tue Apr 01 2014 - 14:46:40 EST


The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.15-rc1

for you to fetch changes up to 3a13884abea08a5043b98d9374486ec859d1e03a:

tty/serial: omap: empty the RX FIFO at the end of half-duplex TX (2014-03-17 16:23:08 -0700)

----------------------------------------------------------------
TTY/Serial driver update for 3.15-rc1

Here's the big tty/serial driver update for 3.15-rc1.

Nothing major, a number of serial driver updates and a few tty core
fixes as well.

All have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Aaron Sierra (2):
serial: 8250_pci: more BayTrail error-free bauds
serial: 8250_pci: change BayTrail default uartclk

Adam Borowski (2):
vt: drop an useless enum and assignment.
vt: detect and ignore OSC codes.

Alexander Shiyan (23):
serial: max310x: Allow driver to be compiled as module
serial: max310x: Setup baud rate generator more precisely
serial: max310x: Remove init() and exit() callbacks
serial: max310x: Remove excess port configure at startup
serial: max310x: Add the loopback mode support
serial: max310x: Remove IRQ validation
serial: max310x: Move all SPI-dependent stuff in one place
serial: max310x: Migrate to CLK API
serial: max310x: Always use dynamic GPIO ID assignment
serial: max310x: Add missing mutex_destroy() on driver exit
serial: max310x: Add support for RS-485 mode
serial: max310x: Driver cleanup
serial: max310x: Add devicetree support
serial: max310x: Add bindings documentation for the MAX310X UARTs
serial: max310x: Fix build error
serial: max310x: Fix build warning
serial: max310x: Fix build error
serial: max310x: Fix sparse warnings
serial: max310x: Fix devicetree documentation for clock name
serial: imx: Use devm_ioremap_resource()
serial: imx: Use dev_name() for request_irq() to distinguish UARTs
serial: imx: Remove init() and exit() platform callbacks
serial: clps711x: Give a chance to perform useful tasks during wait loop

Baruch Siach (1):
serial: sh_sci: remove HAVE_CLK build dependecy

Dimitris Lampridis (2):
tty/serial: omap: fix RX interrupt enable/disable in half-duplex TX
tty/serial: omap: empty the RX FIFO at the end of half-duplex TX

Florian Fainelli (3):
tty: serial: bcm63xx_uart: include linux/io.h
tty: serial: bcm63xx_uart: define UART_REG_SIZE constant
tty: serial: bcm63xx_uart: add support for DT probing

Geert Uytterhoeven (11):
serial_core: Unregister console in uart_remove_one_port()
serial: sh-sci: Add missing call to uart_remove_one_port() in failure path
serial: max310x: Add missing #include <linux/uaccess.h>
serial_core: Spelling s/contro/control/
serial_core: Grammar s/ports/port's/
serial_core: Get a reference for port->tty in uart_remove_one_port()
serial_core: Avoid NULL pointer dereference in uart_close()
serial: sh-sci: Replace printk() by pr_*()
serial: sh-sci: Remove useless casts
serial: sh-sci: Add more register documentation
serial: sh-sci: Replace hardcoded 3 by UART_PM_STATE_OFF

Greg Kroah-Hartman (5):
Merge branch 'tty-linus' into tty-next
Revert "serial: max310x: Fix build error"
Merge 3.14-rc3 into tty-next
Merge 3.14-rc4 into tty-next
Merge 3.14-rc5 into tty-next

Hannes Reinecke (1):
tty: Set correct tty name in 'active' sysfs attribute

Huang Shijie (1):
serial: imx: always wake up the processes in the TX callback

Ingo Molnar (1):
serial: 8250: Clean up the locking for -rt

Jingoo Han (2):
serial: sh-sci: Fix cast warning
serial: pch_uart: Fix build warning when CONFIG_DEBUG_FS=n

Joe Perches (1):
serial: sh-sci: Neaten dev_<level> uses

Laurent Pinchart (2):
serial: sh-sci: Fix compatible string in DT bindings example
serial: sh-sci: Restrict non-COMPILE_TEST compilation

Markus Pargmann (1):
serial: omap-serial: Move info message to probe function

Nicolas Ferre (1):
tty/serial: atmel_serial: remove dev_dbg in atmel_set_termios

Paul Bolle (1):
tty: serial: crisv10: Drop remaining code for CRISv10 CPU simulator

Paul Gortmaker (2):
hvc: ensure hvc_init is only ever called once in hvc_console.c
drivers/tty/serial: deal with 8250_core.c uninitialized warning for good

Peter Hurley (2):
n_tty: Simplify input_available_p()
tty: Fix low_latency BUG

Qipan Li (1):
serial: sirf: move to use generic dma dt-binding to get dma channels

Richard Genoud (2):
tty/serial: at91: use dev_err instead of printk
tty/serial: at91: remove unused open/close hooks

Sachin Kamat (1):
tty: tty_ldisc.h: Remove duplicate include

Salva Peiró (1):
synclink: fix info leak in ioctl

Stephen Boyd (1):
msm_serial: Add support for poll_{get,put}_char()

Tushar Behera (2):
serial: samsung: Move uart_register_driver call to device probe
serial: pl011: Move uart_register_driver call to device probe

Uwe Kleine-König (1):
serial: efm32: properly namespace location property

Yuan Yao (2):
serial: fsl_lpuart: add DMA support
serial: fsl_lpuart: documented the clock requirement.

.../devicetree/bindings/serial/efm32-uart.txt | 4 +-
.../devicetree/bindings/serial/fsl-lpuart.txt | 21 +-
.../devicetree/bindings/serial/maxim,max310x.txt | 36 ++
.../bindings/serial/renesas,sci-serial.txt | 2 +-
arch/arm/boot/dts/atlas6.dtsi | 17 +-
arch/arm/boot/dts/prima2.dtsi | 20 +-
arch/arm/mach-imx/mach-mx31moboard.c | 21 +-
drivers/tty/hvc/hvc_console.c | 6 +-
drivers/tty/ipwireless/tty.c | 3 -
drivers/tty/n_tty.c | 11 +-
drivers/tty/serial/8250/8250_core.c | 19 +-
drivers/tty/serial/8250/8250_pci.c | 43 ++-
drivers/tty/serial/Kconfig | 4 +-
drivers/tty/serial/amba-pl011.c | 21 +-
drivers/tty/serial/atmel_serial.c | 28 +-
drivers/tty/serial/bcm63xx_uart.c | 16 +-
drivers/tty/serial/clps711x.c | 21 +-
drivers/tty/serial/crisv10.c | 112 ------
drivers/tty/serial/efm32-uart.c | 5 +-
drivers/tty/serial/fsl_lpuart.c | 430 ++++++++++++++++++++-
drivers/tty/serial/imx.c | 82 +---
drivers/tty/serial/max310x.c | 417 +++++++++++---------
drivers/tty/serial/msm_serial.c | 140 ++++++-
drivers/tty/serial/msm_serial.h | 9 +
drivers/tty/serial/omap-serial.c | 11 +-
drivers/tty/serial/pch_uart.c | 2 +
drivers/tty/serial/samsung.c | 40 +-
drivers/tty/serial/serial_core.c | 20 +-
drivers/tty/serial/sh-sci.c | 86 ++---
drivers/tty/serial/sirfsoc_uart.c | 195 +++-------
drivers/tty/serial/sirfsoc_uart.h | 5 -
drivers/tty/synclink.c | 1 +
drivers/tty/synclinkmp.c | 1 +
drivers/tty/tty_buffer.c | 20 +-
drivers/tty/tty_io.c | 23 +-
drivers/tty/vt/vt.c | 20 +-
drivers/usb/gadget/u_serial.c | 4 +-
include/linux/platform_data/max310x.h | 64 ---
include/linux/platform_data/serial-imx.h | 2 -
include/linux/serial_bcm63xx.h | 2 +
include/linux/serial_sci.h | 93 +++--
include/linux/tty.h | 2 +-
include/linux/tty_ldisc.h | 1 -
43 files changed, 1233 insertions(+), 847 deletions(-)
create mode 100644 Documentation/devicetree/bindings/serial/maxim,max310x.txt
delete mode 100644 include/linux/platform_data/max310x.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/