[GIT PATCH] TTY/serial driver patches for 3.2

From: Greg KH
Date: Wed Oct 26 2011 - 07:42:52 EST


Here is the tty/serial driver patchset for the 3.2 tree.

Nothing major here, with a lot of good cleanup of the tty layer from
Jiri Slaby, and some driver updates and additions.

Note, you will get a merge error in the following files when merging
with your tree:
drivers/tty/serial/8250_pci.c
drivers/tty/serial/atmel_serial.c

The one in 8250_pci.c is trivial to fix, the atmel_serial one isn't as
easy, but I'm sure you can figure it out :) If you want me to do the
merge for it, I'll be glad to do so, just let me know.

Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-next

All of these patches have been in the -mm and -next trees for a while.

Patches will be sent to the linux-serial mailing list, if anyone wants
to see them.

thanks,

greg k-h

------------


Documentation/devicetree/bindings/serial/rs485.txt | 31 +
.../devicetree/bindings/tty/serial/atmel-usart.txt | 27 +
.../bindings/tty/serial/snps-dw-apb-uart.txt | 25 +
Documentation/serial/serial-rs485.txt | 8 +
arch/arm/Kconfig | 1 -
arch/arm/mach-s3c64xx/dev-uart.c | 60 +--
arch/arm/mach-s3c64xx/include/mach/irqs.h | 30 -
arch/arm/mach-s3c64xx/irq.c | 25 -
arch/arm/plat-s5p/Kconfig | 1 -
arch/arm/plat-s5p/dev-uart.c | 84 +--
arch/arm/plat-s5p/include/plat/irqs.h | 35 -
arch/arm/plat-s5p/irq.c | 34 -
arch/arm/plat-samsung/Kconfig | 5 -
arch/arm/plat-samsung/Makefile | 1 -
arch/arm/plat-samsung/include/plat/regs-serial.h | 5 +
arch/arm/plat-samsung/irq-uart.c | 96 ---
arch/h8300/Kconfig | 2 +-
arch/mips/pmc-sierra/msp71xx/msp_serial.c | 73 ++-
arch/powerpc/include/asm/udbg.h | 1 +
arch/powerpc/kernel/udbg.c | 2 +
arch/x86/platform/mrst/mrst.c | 3 +
drivers/isdn/i4l/isdn_tty.c | 2 +-
drivers/parport/parport_pc.c | 3 +
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/{tty => staging}/serial/68360serial.c | 0
drivers/staging/serial/Kconfig | 16 +
drivers/staging/serial/Makefile | 1 +
drivers/staging/serial/TODO | 6 +
drivers/tty/Kconfig | 34 +
drivers/tty/Makefile | 1 +
drivers/tty/amiserial.c | 12 +-
drivers/tty/cyclades.c | 14 +-
drivers/tty/ehv_bytechan.c | 881 ++++++++++++++++++++
drivers/tty/hvc/hvc_console.c | 9 +-
drivers/tty/hvc/hvc_irq.c | 2 +-
drivers/tty/hvc/hvcs.c | 4 +-
drivers/tty/hvc/hvsi.c | 2 +-
drivers/tty/isicom.c | 2 +-
drivers/tty/mxser.c | 13 +-
drivers/tty/n_gsm.c | 64 +-
drivers/tty/pty.c | 26 +-
drivers/tty/serial/68328serial.c | 37 +-
drivers/tty/serial/68328serial.h | 1 -
drivers/tty/serial/8250.c | 132 ++--
drivers/tty/serial/8250_dw.c | 194 +++++
drivers/tty/serial/8250_pci.c | 42 +
drivers/tty/serial/Kconfig | 30 +-
drivers/tty/serial/Makefile | 4 +-
drivers/tty/serial/altera_jtaguart.c | 2 +-
drivers/tty/serial/altera_uart.c | 2 +-
drivers/tty/serial/apbuart.c | 1 +
drivers/tty/serial/atmel_serial.c | 129 +++-
drivers/tty/serial/bfin_sport_uart.c | 2 +-
drivers/tty/serial/{bfin_5xx.c => bfin_uart.c} | 65 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 1 +
drivers/tty/serial/crisv10.c | 30 +-
drivers/tty/serial/dz.c | 1 +
drivers/tty/serial/icom.c | 2 +-
drivers/tty/serial/imx.c | 10 +-
drivers/tty/serial/ioc3_serial.c | 1 +
drivers/tty/serial/ioc4_serial.c | 1 +
drivers/tty/serial/jsm/jsm.h | 10 -
drivers/tty/serial/jsm/jsm_driver.c | 19 -
drivers/tty/serial/jsm/jsm_neo.c | 29 +-
drivers/tty/serial/jsm/jsm_tty.c | 94 +--
drivers/tty/serial/lantiq.c | 6 +-
drivers/tty/serial/m32r_sio.c | 1 +
drivers/tty/serial/max3100.c | 2 +
drivers/tty/serial/max3107.c | 2 +
drivers/tty/serial/mcf.c | 2 +-
drivers/tty/serial/mfd.c | 49 ++-
drivers/tty/serial/mpc52xx_uart.c | 3 +-
drivers/tty/serial/mrst_max3110.c | 115 ++--
drivers/tty/serial/mrst_max3110.h | 1 +
drivers/tty/serial/msm_serial.c | 2 -
drivers/tty/serial/msm_serial_hs.c | 2 +
drivers/tty/serial/mux.c | 2 +
drivers/tty/serial/nwpserial.c | 1 +
drivers/tty/serial/pch_uart.c | 2 +
drivers/tty/serial/pxa.c | 20 +
drivers/tty/serial/samsung.c | 107 +++-
drivers/tty/serial/samsung.h | 1 +
drivers/tty/serial/sb1250-duart.c | 1 +
drivers/tty/serial/serial_core.c | 72 +--
drivers/tty/serial/serial_ks8695.c | 9 +-
drivers/tty/serial/serial_txx9.c | 2 +
drivers/tty/serial/sh-sci.c | 2 +-
drivers/tty/serial/sn_console.c | 3 +-
drivers/tty/serial/timbuart.c | 2 +
drivers/tty/serial/uartlite.c | 1 +
drivers/tty/serial/ucc_uart.c | 4 +-
drivers/tty/serial/xilinx_uartps.c | 4 +-
drivers/tty/serial/zs.c | 1 +
drivers/tty/synclink.c | 1 -
drivers/tty/synclinkmp.c | 6 +-
drivers/tty/tty_io.c | 50 +-
drivers/tty/tty_ioctl.c | 17 +
drivers/tty/tty_ldisc.c | 1 -
drivers/tty/tty_mutex.c | 12 -
drivers/tty/tty_port.c | 2 +-
drivers/tty/vt/keyboard.c | 3 +-
drivers/tty/vt/selection.c | 4 +-
drivers/tty/vt/vt.c | 2 +-
include/linux/serial.h | 1 +
include/linux/serial_8250.h | 2 +
include/linux/serial_core.h | 10 +-
include/linux/serial_reg.h | 1 +
include/linux/tty.h | 26 +-
net/irda/ircomm/ircomm_tty.c | 2 +-
110 files changed, 2102 insertions(+), 940 deletions(-)
create mode 100644 Documentation/devicetree/bindings/serial/rs485.txt
create mode 100644 Documentation/devicetree/bindings/tty/serial/atmel-usart.txt
create mode 100644 Documentation/devicetree/bindings/tty/serial/snps-dw-apb-uart.txt
delete mode 100644 arch/arm/plat-samsung/irq-uart.c
rename drivers/{tty => staging}/serial/68360serial.c (100%)
create mode 100644 drivers/staging/serial/Kconfig
create mode 100644 drivers/staging/serial/Makefile
create mode 100644 drivers/staging/serial/TODO
create mode 100644 drivers/tty/ehv_bytechan.c
create mode 100644 drivers/tty/serial/8250_dw.c
rename drivers/tty/serial/{bfin_5xx.c => bfin_uart.c} (97%)

---------------

Alan Cox (3):
n_gsm: update TODO list
n_gsm: Send CLD command on exit
max3110: Fix up port->tty backreferencing

Alexander Shishkin (1):
max3110: add sysrq support

Andi Kleen (1):
serial: mfd: Initconst section fixes

Bernhard Roth (1):
atmel_serial: RS485: receiving enabled when sending data

Dan Carpenter (1):
TTY: snyclinkmp: forever loop in tx_load_dma_buffer()

Dirk Brandewie (1):
max3110: wake up fixes

Doug Anderson (1):
TTY: serial_core: Fix crash if DCD drop during suspend

Edwin van Vliet (1):
drivers/tty/synclink: remove double comment

Feng Tang (1):
x86/mrst: Add platform data for Max3110 devices

Geert Uytterhoeven (1):
keyboard: Do not include <linux/irq.>

Greg Kroah-Hartman (3):
Revert "tty: of_serial: add support for the DesignWare 8250"
Revert "tty: serial8250: add helpers for the DesignWare 8250"
Revert "TTY: call tty_driver_lookup_tty unconditionally"

Hui Wang (1):
serial/imx: support to handle break character

Jamie Iles (9):
tty: serial: allow ports to override the irq handler
tty: serial8250: allow platforms to override irq handler
mips: msp71xx/serial: convert to pr_foo() helpers
mips: msp71xx/serial: add workaround for DW UART
tty: serial8250: remove UPIO_DWAPB{,32}
tty: serial8250: add helpers for the DesignWare 8250
tty: of_serial: add support for the DesignWare 8250
tty: 8250: export serial8250_handle_irq
tty: add a DesignWare 8250 driver

Jiri Kosina (1):
parport_pc: release IO region properly if unsupported ITE887x card is found

Jiri Slaby (18):
TTY: serial, remove BTM from wait_until_sent
TTY: msm_serial, remove unneeded console set
TTY: serial, remove tasklet for tty_wakeup
TTY: ami_serial, remove BTM from wait_until_sent
TTY: remove tty_locked
TTY: mxser+cyclades remove wait_until_sent debug code
TTY: serial, use ASYNCB_CLOSING in uart_close
TTY: serial, move locking in uart_close
TTY: define tty_wait_until_sent_from_close
TTY: use tty_wait_until_sent_from_close in tty_port_close_start
TTY: use tty_wait_until_sent_from_close in other drivers
TTY: serial, remove dead code from 68328
TTY: serial, fix includes in some drivers
TTY: serial, move 68360 driver to staging
TTY: drop driver reference in tty_open fail path
TTY: make tty_add_file non-failing
TTY: pty, release tty in all ptmx_open fail paths
TTY: call tty_driver_lookup_tty unconditionally

Konrad Rzeszutek Wilk (1):
8250: ratelimit LSR safety check engaged warning.

Kristen Carlson Accardi (1):
hsu: add runtime pm support

Kukjin Kim (1):
tty: Add support serial for EXYNOS4212 SoC

Marcus Folkesson (1):
serial: pxa: work around for errata #20

Mathias Krause (1):
tty: clearify structure initializer in notify_write()

Miche Baker-Harvey (1):
hvc_console: display printk messages on console.

Mikhail Kshevetskiy (2):
tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption = 2 case)
tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output

Nicolas Ferre (6):
tty/serial: RS485 bindings for device tree
tty/serial: atmel_serial: change platform_data variable name
tty/serial: atmel_serial: whitespace and braces modifications
tty/serial: atmel_serial: auto-enumerate ports
tty/serial: atmel_serial: add device tree support
tty/serial: atmel_serial: bootconsole removed from auto-enumerates

Nikola Diklic-Perin (1):
tty/n_gsm: fix bug in tiocmset

Ning Jiang (1):
serial-core: power up uart port early before we do set_termios when resuming

Nobuhiro Iwamatsu (1):
TTY: serial: Move mutex_unlock in uart_close function

Paul Bolle (1):
h8300: drivers/serial/Kconfig was moved

Sonic Zhang (3):
serial:blackfin: Correct coding style in bfin serial driver.
serial:blackfin: rename Blackfin serial driver to bfin_uart.c
serial:bfin_uart: Put TX IRQ in individual platform resource.

Søren Holm (1):
serial: Support the EFR-register of XR1715x uarts.

Thadeu Lima de Souza Cascardo (3):
jsm: remove remaining flip buffer code
jsm: remove buggy write queue
jsm: print byte we are dequeing

Thomas Abraham (2):
serial: samsung: Add unified interrupt handler for s3c64xx and later SoC's
ARM: SAMSUNG: Remove uart irq handling from plaform code

Thomas Meyer (1):
tty: Support compat_ioctl get/set termios_locked

Timur Tabi (3):
tty/powerpc: introduce the ePAPR embedded hypervisor byte channel driver
tty/powerpc: fix build break with ehv_bytechan.c on allyesconfig
drivers/tty: don't use the byte channel handle as a parameter in ehv_bytechan.c

Tomoya MORINAGA (1):
8250_pci: Fix kernel panic when pch_uart is disabled

WANG Cong (2):
cris: fix a build error in drivers/tty/serial/crisv10.c
cris: lower the printk level in cris serial driver

Yong Zhang (1):
TTY: irq: Remove IRQF_DISABLED

Attachment: pgp00000.pgp
Description: PGP signature