All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Alan Cox <alan@lxorguk.ukuu.org.uk>, Jiri Slaby <jslaby@suse.cz>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
Subject: [GIT PATCH] TTY patches for 3.7-rc1
Date: Mon, 1 Oct 2012 11:30:46 -0700	[thread overview]
Message-ID: <20121001183046.GA13042@kroah.com> (raw)

The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

  Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

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

for you to fetch changes up to 0c57dfcc6c1d037243c2f8fbf62eab3633326ec0:

  tty/serial: Add kgdb_nmi driver (2012-09-26 13:52:36 -0700)

----------------------------------------------------------------
TTY merge for 3.7-rc1

As we skipped the merge window for 3.6-rc1 for the tty tree, everything
is now settled down and working properly, so we are ready for 3.7-rc1.
Here's the patchset, it's big, but the large changes are removing a
firmware file and adding a staging tty driver (it depended on the tty
core changes, so it's going through this tree instead of the staging
tree.)

All of these patches have been in the linux-next tree for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Alan Cox (31):
      tty: note race we need to fix
      tty: localise the lock
      usb: fix sillies in the metro USB driver
      8250: use the 8250 register interface not the legacy one
      8250: propogate the bugs field
      8250: add support for ASIX devices with a FIFO bug
      tty: revert incorrectly applied lock patch
      tty: move the termios object into the tty
      f81232: correct stubbed termios handler
      usb, kobil: Sort out some bogus tty handling
      tty: Fix up PPC fallout from the termios move
      8250: three way resolve of the 8250 diffs
      vt: fix the keyboard/led locking
      tty: Move the handling of the tty release logic
      pch_uart: Fix missing break for 16 byte fifo
      pcmcia,synclink_cs: fix termios port I missed
      tty: Fix race in tty release
      serqt_usb2: drag screaming into the 21st century
      tty: fix the metro-usb change I messed up
      tty: localise the lock
      ipoctal: make it compile with the termios changes
      8250: add AgeStar AS-PRS2-009
      tty: Split the serial_core helpers for setserial into two
      tty: move the async flags from the serial code into the tty includes
      8250_pci: Add additional WCH CHC353 devices
      tty: Fix hvc return
      tty: serial: max3100: Fix error case
      tty: ipwireless: check ppp register worked
      tty: n_gsm: Fix incorrect debug display
      serial_core: Fix race in uart_handle_dcd_change
      pty: Fix locking bug on error path

Alexander Shiyan (7):
      serial: sc26xx: Fix compile breakage
      serial: New serial driver MAX310X
      serial: New serial driver SCCNXP
      serial: Add note about migration to driver SCCNXP
      serial: sccnxp: Report actual baudrate back to core
      serial: sccnxp: Remove mask termios caps for SW flow control
      serial: sccnxp: Make 'default' choice in switch last

Anton Vorontsov (7):
      kernel/debug: Mask KGDB NMI upon entry
      kdb: Implement disable_nmi command
      kdb: Turn KGDB_KDB=n stubs into static inlines
      tty/serial/core: Introduce poll_init callback
      tty/serial/amba-pl011: Implement poll_init callback
      tty/serial/amba-pl011: Quiesce interrupts in poll_get_char
      tty/serial: Add kgdb_nmi driver

Bill Pemberton (3):
      staging: Add dgrp driver for Digi Realport devices
      staging: dgrp: add dgrp to the build
      staging: dgrp: fix potential call to strncpy with a negative number

Chao Xie (1):
      serial: pxa: add spin lock for console write

Christophe Leroy (4):
      Powerpc 8xx CPM_UART desynchronisation
      Powerpc 8xx CPM_UART too many interrupts
      Powerpc 8xx CPM_UART maxidl should not depend on fifo size
      Powerpc 8xx CPM_UART setting MAXIDL register proportionaly to baud rate

Christopher Brannon (1):
      tty: keyboard.c: Remove locking from vt_get_leds.

Corbin (1):
      serial_core: Update buffer overrun statistics.

Dan Carpenter (4):
      tty: double unlock on error in ptmx_open()
      tty: fix missing assignment
      tty: handle NULL parameters in free_tty_struct()
      TTY: tty_alloc_driver() returns error pointers

Darren Hart (1):
      pch_uart: Add eg20t_port lock field, avoid recursive spinlocks

David Brown (1):
      msm_serial: fix clock rate on DMA-based uarts

David Daney (1):
      MIPS: OCTEON: Fix breakage due to 8250 changes.

Devendra Naga (1):
      tty: max3100: use module_spi_driver

Emil Goode (2):
      tty: serial: max310x: Check return code of gpiochip_remove
      tty: serial: max310x: Remove explicit use of devm_kfree

Felipe Balbi (22):
      serial: omap: define and use to_uart_omap_port()
      serial: omap: define helpers for pdata function pointers
      serial: omap: don't access the platform_device
      serial: omap: drop DMA support
      serial: add OMAP-specific defines
      serial: omap: simplify IRQ handling
      serial: omap: refactor receive_chars() into rdi/rlsi handlers
      serial: omap: move THRE check to transmit_chars()
      serial: omap: stick to put_autosuspend
      serial: omap: set dev->drvdata before enabling pm_runtime
      serial: omap: drop unnecessary check from remove
      serial: omap: make sure to suspend device before remove
      serial: omap: don't save IRQ flags on hardirq
      serial: omap: optimization with section annotations
      serial: omap: drop "inline" from IRQ handler prototype
      serial: omap: implement set_wake
      serial: omap: make sure to put() on poll_get_char
      serial: omap: remove unnecessary header and add a missing one
      serial: omap: move uart_omap_port definition to C file
      serial: omap: enable RX and TX FIFO usage
      serial: omap: fix compile breakage
      serial: omap: fix DeviceTree boot

Fengguang Wu (2):
      pch_uart: check kzalloc result in dma_handle_tx()
      serial_core: fix sizeof(pointer)

Flavio Leitner (2):
      8250: fix autoconfig to work with serial console
      serial: set correct baud_base for EXSYS EX-41092 Dual 16950

Frederic Berat (1):
      n_gsm : Flow control handling in Mux driver

Gabor Juhos (1):
      tty: of_serial: add no-loopback-test property

Greg Kroah-Hartman (7):
      Merge 3.5-rc4 into tty-next
      Merge branch 'v3.6-rc7' into tty-next
      Merge tty-next into 3.6-rc1
      Merge 3.6-rc3 into tty-next
      Merge 3.6-rc6 into tty-next
      tty/serial: remove CONFIG_EXPERIMENTAL dependencies
      tty/serial: put (EXPERIMENTAL) marking back on N_GSM and SERIAL_IFX6X60

Guainluca Anzolin (1):
      parport_serial: Add support for the WCH353 2S/1P multi-IO card

Huang Shijie (4):
      serial: add a new helper function
      serial: mxs-auart: fix the wrong setting order
      serial: mxs-auart: put the device in mxs_auart_probe()
      serial: mxs-auart: put the device in the error path

Jaeden Amero (3):
      n_tty: Don't lose characters when PARMRK is enabled
      compat_ioctl: Add RS-485 IOCTLs to the list
      compat_ioctl: Avoid using undefined RS-485 IOCTLs

Jean-François Moine (1):
      tty vt: Fix line garbage in virtual console on command line edition

Jiri Slaby (67):
      TTY: cyclades, add local pointer for card
      TTY: ircomm, add tty_port
      TTY: ircomm, use close times from tty_port
      TTY: ircomm, use open counts from tty_port
      TTY: ircomm, use flags from tty_port
      TTY: ircomm, revamp locking
      TTY: ircomm, use tty from tty_port
      TTY: ircomm, define local tty_port
      TTY: ircomm, define carrier routines
      TTY: ircomm, use tty_port_close_end helper
      TTY: ircomm, use tty_port_close_start helper
      TTY: um/line, add tty_port
      TTY: um/line, use tty from tty_port
      PTY: remove one empty ops->remove
      PTY: merge pty_install implementations
      PTY: add tty_port
      TTY: vt, remove con_schedule_flip
      TTY: provide drivers with tty_port_install
      TTY: vt, add ->install
      TTY: usb-serial, use tty_port_install
      TTY: centralize fail paths in tty_register_driver
      TTY: add ports array to tty_driver
      TTY: add tty_port_register_device helper
      TTY: pty, stop passing NULL to free_tty_struct
      TTY: 68328serial, fix compilation
      TTY: n_gsm, use tty_port_install
      misc: pti, add const to pci_device_id table
      misc: pti, pci drvdata cannot be NULL in ->remove
      misc: pti, stop using iomap's unmap on ioremap space
      misc: pti, move ->remove to the PCI code
      misc: pti, do the opposite of ->probe in ->remove
      misc: pti, fix fail paths
      misc: pti, fix tty_port count
      misc: pti, use tty_port_register_device
      mxser: allow overlapping vector
      TTY: ttyprintk, unregister tty driver on failure
      TTY: ttyprintk, don't touch behind tty->write_buf
      TTY: ttyprintk, initialize tty_port earlier
      TTY: tty3270, free tty driver properly
      TTY: pass flags to alloc_tty_driver
      TTY: pty, switch to tty_alloc_driver
      TTY: move allocations to tty_alloc_driver
      TTY: add support for unnumbered device nodes
      TTY: move cdev_add to tty_register_device
      TTY: use tty_port_register_device
      TTY: automatically create nodes for some drivers
      TTY: tty_port, add some documentation
      TTY: add tty_port_link_device
      TTY: use tty_port_link_device
      TTY: synclink_cs, sanitize fail paths
      TTY: synclink_cs, use dynamic tty devices
      TTY: synclink_cs, final cleanup in synclink_cs_init
      TTY: moxa, convert to dynamic device
      TTY: nfcon, add tty_port and link it
      TTY: con3215, unset raw3215[line]
      TTY: con3215, add tty install
      TTY: i4l, add tty install
      TTY: synclink, add tty install
      TTY: synclinkmp, add tty install
      TTY: ircomm_tty, add tty install
      TTY: tty3270, add tty install
      TTY: hvc_console, add tty install
      TTY: hvcs, clean hvcs_open a bit
      TTY: hvcs, add tty install
      TTY: mxser, fix invalid module_parm permissions
      TTY: synclink_cs, fix build
      TTY: check if tty->port is assigned

Julia Lawall (3):
      drivers/tty/moxa.c: fix error return code
      drivers/tty/serial/amba-pl0{10,11}.c: use clk_prepare_enable and clk_disable_unprepare
      drivers/tty/serial/sirfsoc_uart.c: drop frees of devm_ alloc'd data

Julien Pichon (1):
      serial: samsung: Add poll_get_char & poll_put_char

KeyYoung Park (1):
      serial: samsung: protect NULL dereference of clock name

Kyoungil Kim (2):
      serial: samsung: Remove NULL checking for baud clock
      serial: samsung: Fixed wrong comparison for baudclk_rate

Laurent Pinchart (2):
      serial: sh-sci: Fix probe error paths
      serial: sh-sci: Make probe fail for ports that exceed the maximum count

Linus Walleij (4):
      serial/amba-pl011: fix ages old copy-paste errors
      serial: pl011: delete dangling bug flag
      serial: pl011: delete reset callback
      serial: pl011: handle corruption at high clock speeds

Matthew Leach (1):
      serial: pl011: honour serial aliases in device tree

NeilBrown (1):
      OMAP/serial: Add support for driving a GPIO as DTR.

Paul Bolle (2):
      delete seven tty headers
      Delete generic_serial.h

Paul Gortmaker (3):
      m32r_sio: remove dependency on struct serial_uart_config
      serial: sunsu.c - don't explicitly tie array size to dynamic entity
      serial: diminish usage of struct serial_uart_config

Rabin Vincent (1):
      vt: fix race in vt_waitactive()

Richard Zhao (2):
      serial: imx: set sport as drvdata, like it's used elsewhere
      serial: imx: remove null check of sport in suspend/resume function

Roland Stigge (3):
      serial/8250: Add LPC3220 standard UART type
      serial/of-serial: Add LPC3220 standard UART compatible string
      serial: Add driver for LPC32xx High Speed UARTs

Ruchika Kharwar (2):
      serial: omap: fix sequence of pm_runtime_* calls.
      serial: omap: unlock the port lock

Russ Gorby (5):
      n_gsm: uplink SKBs accumulate on list
      n_gsm: added interlocking for gsm_data_lock for certain code paths
      n_gsm: avoid accessing freed memory during CMD_FCOFF condition
      n_gsm: replace kfree_skb w/ appropriate dev_* versions
      n_gsm: memory leak in uplink error path

Sachin Kamat (3):
      serial: Samsung: Replace printk with dev_* functions
      serial: Samsung: Silence some checkpatch errors and warnings
      tty: serial: Samsung: Fix return value

Sean Young (2):
      8250_pnp: do pnp probe before legacy probe
      8250: blacklist Winbond CIR port

Shachar Shemesh (1):
      tty ldisc: Close/Reopen race prevention should check the proper flag

Shawn Bohrer (1):
      8250_pci: Remove duplicate struct pciserial_board

Shubhrajyoti D (1):
      serial: omap: fix the reciever line error case

Sourav Poddar (1):
      serial: omap: Remove unnecessary checks from suspend/resume

Stanislav Kozina (2):
      tty: Fix possible race in n_tty_read()
      Remove BUG_ON from n_tty_read()

Stephen Rothwell (3):
      tty: fix up usb serial console for termios change.
      serial: serial_core.h needs console.h included first
      staging: dgrp: using vmalloc needs to include vmalloc.h

Tim Gardner (1):
      firmware: remove computone driver firmware and documentation

Tobias Klauser (1):
      tty: serial: altera_uart: Use platform_{get,set}_drvdata

Tomas Hlavacek (2):
      tty: uartclk value from serial_core exposed to sysfs
      tty_register_device_attr updated for tty-next

Tomoya MORINAGA (2):
      pch_uart: Fix rx error interrupt setting issue
      pch_uart: Fix parity setting issue

Tony Lindgren (2):
      serial: omap: Request pins using pinctrl framework
      serial/8250: Limit the omap workarounds to omap1

Uwe Kleine-König (2):
      serial/imx: make devdata member point to const data
      serial/imx: improve error diagnosics for clock and pinctrl failures

Vikram Pandita (1):
      serial: omap: fix software flow control

Wanlong Gao (1):
      drivers:tty:fix up ENOIOCTLCMD error handling

Wei Yongjun (2):
      parport: fix possible memory leak in parport_gsc_probe_port()
      TTY: serial: move the dereference below the NULL test

Wolfram Sang (1):
      tty: serial: mpc5xxx: add support for mark/space parity

samix.lebsir (1):
      char: n_gsm: remove message filtering for contipated DLCI

xiaojin (1):
      n_gsm.c: Implement 3GPP27.010 DLC start-up procedure in MUX

 Documentation/ABI/testing/sysfs-tty                                 |    9 +
 Documentation/devicetree/bindings/tty/serial/nxp-lpc32xx-hsuart.txt |   14 +
 Documentation/devicetree/bindings/tty/serial/of-serial.txt          |    2 +
 Documentation/serial/00-INDEX                                       |    2 -
 Documentation/serial/computone.txt                                  |  520 ------
 arch/alpha/kernel/srmcons.c                                         |    1 +
 arch/arm/mach-omap2/serial.c                                        |   18 +-
 arch/arm/mach-ux500/board-mop500.c                                  |   21 -
 arch/arm/plat-omap/include/plat/omap-serial.h                       |   50 +-
 arch/ia64/hp/sim/simserial.c                                        |    3 +-
 arch/m68k/emu/nfcon.c                                               |    4 +
 arch/mips/cavium-octeon/serial.c                                    |   30 +-
 arch/mips/sni/a20r.c                                                |   32 +
 arch/parisc/kernel/pdc_cons.c                                       |    1 +
 arch/um/drivers/line.c                                              |    3 +-
 arch/xtensa/platforms/iss/console.c                                 |    1 +
 drivers/bluetooth/hci_ath.c                                         |    2 +-
 drivers/char/mwave/mwavedd.c                                        |   16 +-
 drivers/char/pcmcia/synclink_cs.c                                   |  131 +-
 drivers/char/ttyprintk.c                                            |   33 +-
 drivers/isdn/capi/capi.c                                            |    3 +-
 drivers/isdn/gigaset/interface.c                                    |    7 +-
 drivers/isdn/i4l/isdn_tty.c                                         |   41 +-
 drivers/misc/ibmasm/uart.c                                          |   16 +-
 drivers/misc/pti.c                                                  |  128 +-
 drivers/mmc/card/sdio_uart.c                                        |   24 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                 |   22 +-
 drivers/net/irda/irtty-sir.c                                        |   10 +-
 drivers/net/usb/hso.c                                               |   19 +-
 drivers/parport/parport_gsc.c                                       |    1 +
 drivers/parport/parport_serial.c                                    |   11 +-
 drivers/s390/char/con3215.c                                         |   28 +-
 drivers/s390/char/sclp_tty.c                                        |    1 +
 drivers/s390/char/sclp_vt220.c                                      |    1 +
 drivers/s390/char/tty3270.c                                         |   34 +-
 drivers/staging/Kconfig                                             |    2 +
 drivers/staging/Makefile                                            |    1 +
 drivers/staging/dgrp/Kconfig                                        |    9 +
 drivers/staging/dgrp/Makefile                                       |   12 +
 drivers/staging/dgrp/README                                         |    2 +
 drivers/staging/dgrp/TODO                                           |   13 +
 drivers/staging/dgrp/dgrp_common.c                                  |  200 +++
 drivers/staging/dgrp/dgrp_common.h                                  |  208 +++
 drivers/staging/dgrp/dgrp_dpa_ops.c                                 |  556 +++++++
 drivers/staging/dgrp/dgrp_driver.c                                  |  110 ++
 drivers/staging/dgrp/dgrp_mon_ops.c                                 |  346 ++++
 drivers/staging/dgrp/dgrp_net_ops.c                                 | 3737 ++++++++++++++++++++++++++++++++++++++++++
 drivers/staging/dgrp/dgrp_ports_ops.c                               |  170 ++
 drivers/staging/dgrp/dgrp_specproc.c                                |  822 ++++++++++
 drivers/staging/dgrp/dgrp_sysfs.c                                   |  555 +++++++
 drivers/staging/dgrp/dgrp_tty.c                                     | 3331 +++++++++++++++++++++++++++++++++++++
 drivers/staging/dgrp/digirp.h                                       |  129 ++
 drivers/staging/dgrp/drp.h                                          |  693 ++++++++
 drivers/staging/ipack/devices/ipoctal.c                             |   14 +-
 drivers/staging/serqt_usb2/serqt_usb2.c                             |   18 +-
 drivers/staging/speakup/serialio.h                                  |    3 +-
 drivers/tty/Kconfig                                                 |    9 +-
 drivers/tty/amiserial.c                                             |   45 +-
 drivers/tty/bfin_jtag_comm.c                                        |    1 +
 drivers/tty/cyclades.c                                              |  102 +-
 drivers/tty/ehv_bytechan.c                                          |    9 +-
 drivers/tty/hvc/Kconfig                                             |    2 +-
 drivers/tty/hvc/hvc_console.c                                       |   33 +-
 drivers/tty/hvc/hvcs.c                                              |   82 +-
 drivers/tty/hvc/hvsi.c                                              |    2 +
 drivers/tty/hvc/hvsi_lib.c                                          |    2 +-
 drivers/tty/ipwireless/network.c                                    |    7 +-
 drivers/tty/ipwireless/tty.c                                        |    2 +-
 drivers/tty/isicom.c                                                |   13 +-
 drivers/tty/moxa.c                                                  |   39 +-
 drivers/tty/mxser.c                                                 |   63 +-
 drivers/tty/n_gsm.c                                                 |  144 +-
 drivers/tty/n_r3964.c                                               |   10 +-
 drivers/tty/n_tty.c                                                 |   29 +-
 drivers/tty/nozomi.c                                                |    4 +-
 drivers/tty/pty.c                                                   |  234 +--
 drivers/tty/rocket.c                                                |   22 +-
 drivers/tty/serial/68328serial.c                                    |   23 +-
 drivers/tty/serial/8250/8250.c                                      |  156 +-
 drivers/tty/serial/8250/8250.h                                      |   43 +-
 drivers/tty/serial/8250/8250_acorn.c                                |   22 +-
 drivers/tty/serial/8250/8250_dw.c                                   |   38 +-
 drivers/tty/serial/8250/8250_gsc.c                                  |   26 +-
 drivers/tty/serial/8250/8250_hp300.c                                |   26 +-
 drivers/tty/serial/8250/8250_pci.c                                  |  214 ++-
 drivers/tty/serial/8250/8250_pnp.c                                  |   59 +-
 drivers/tty/serial/8250/Kconfig                                     |   16 +-
 drivers/tty/serial/8250/Makefile                                    |    5 +-
 drivers/tty/serial/8250/serial_cs.c                                 |   30 +-
 drivers/tty/serial/Kconfig                                          |   73 +-
 drivers/tty/serial/Makefile                                         |    5 +-
 drivers/tty/serial/altera_uart.c                                    |    6 +-
 drivers/tty/serial/amba-pl010.c                                     |   15 +-
 drivers/tty/serial/amba-pl011.c                                     |  177 +-
 drivers/tty/serial/bfin_uart.c                                      |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                         |   23 +-
 drivers/tty/serial/crisv10.c                                        |   45 +-
 drivers/tty/serial/ifx6x60.c                                        |    4 +-
 drivers/tty/serial/imx.c                                            |   13 +-
 drivers/tty/serial/ioc3_serial.c                                    |    3 +-
 drivers/tty/serial/ioc4_serial.c                                    |    5 +-
 drivers/tty/serial/jsm/jsm_tty.c                                    |    8 +-
 drivers/tty/serial/kgdb_nmi.c                                       |  402 +++++
 drivers/tty/serial/kgdboc.c                                         |    9 +
 drivers/tty/serial/lpc32xx_hs.c                                     |  823 ++++++++++
 drivers/tty/serial/m32r_sio.c                                       |   36 +-
 drivers/tty/serial/max3100.c                                        |   26 +-
 drivers/tty/serial/max3107.c                                        | 1215 --------------
 drivers/tty/serial/max3107.h                                        |  441 -----
 drivers/tty/serial/max310x.c                                        | 1260 ++++++++++++++
 drivers/tty/serial/mpc52xx_uart.c                                   |    8 +-
 drivers/tty/serial/msm_serial.c                                     |    2 +-
 drivers/tty/serial/msm_smd_tty.c                                    |    8 +-
 drivers/tty/serial/mxs-auart.c                                      |    8 +-
 drivers/tty/serial/of_serial.c                                      |   13 +-
 drivers/tty/serial/omap-serial.c                                    |  885 +++++-----
 drivers/tty/serial/pch_uart.c                                       |    4 +
 drivers/tty/serial/pxa.c                                            |   14 +
 drivers/tty/serial/samsung.c                                        |   95 +-
 drivers/tty/serial/sc26xx.c                                         |    4 +
 drivers/tty/serial/sccnxp.c                                         |  990 +++++++++++
 drivers/tty/serial/serial_core.c                                    |  251 +--
 drivers/tty/serial/sirfsoc_uart.c                                   |    8 +-
 drivers/tty/serial/sunsu.c                                          |    8 +-
 drivers/tty/synclink.c                                              |   86 +-
 drivers/tty/synclink_gt.c                                           |   37 +-
 drivers/tty/synclinkmp.c                                            |   58 +-
 drivers/tty/tty_io.c                                                |  375 +++--
 drivers/tty/tty_ioctl.c                                             |  100 +-
 drivers/tty/tty_ldisc.c                                             |   78 +-
 drivers/tty/tty_mutex.c                                             |   71 +-
 drivers/tty/tty_port.c                                              |   94 +-
 drivers/tty/vt/keyboard.c                                           |   50 +-
 drivers/tty/vt/vt.c                                                 |  141 +-
 drivers/usb/class/cdc-acm.c                                         |    5 +-
 drivers/usb/gadget/u_serial.c                                       |    3 +-
 drivers/usb/serial/ark3116.c                                        |    4 +-
 drivers/usb/serial/belkin_sa.c                                      |    2 +-
 drivers/usb/serial/console.c                                        |    4 +-
 drivers/usb/serial/cp210x.c                                         |    8 +-
 drivers/usb/serial/cypress_m8.c                                     |   40 +-
 drivers/usb/serial/digi_acceleport.c                                |   14 +-
 drivers/usb/serial/empeg.c                                          |    2 +-
 drivers/usb/serial/f81232.c                                         |    3 +-
 drivers/usb/serial/ftdi_sio.c                                       |    2 +-
 drivers/usb/serial/io_edgeport.c                                    |   12 +-
 drivers/usb/serial/io_ti.c                                          |   12 +-
 drivers/usb/serial/ir-usb.c                                         |    2 +-
 drivers/usb/serial/iuu_phoenix.c                                    |   28 +-
 drivers/usb/serial/keyspan.c                                        |    6 +-
 drivers/usb/serial/keyspan_pda.c                                    |    4 +-
 drivers/usb/serial/kl5kusb105.c                                     |   18 +-
 drivers/usb/serial/kobil_sct.c                                      |   14 +-
 drivers/usb/serial/mct_u232.c                                       |    4 +-
 drivers/usb/serial/metro-usb.c                                      |    6 -
 drivers/usb/serial/mos7720.c                                        |   14 +-
 drivers/usb/serial/mos7840.c                                        |   12 +-
 drivers/usb/serial/oti6858.c                                        |   10 +-
 drivers/usb/serial/pl2303.c                                         |    6 +-
 drivers/usb/serial/quatech2.c                                       |    4 +-
 drivers/usb/serial/sierra.c                                         |    2 +-
 drivers/usb/serial/spcp8x5.c                                        |   12 +-
 drivers/usb/serial/ssu100.c                                         |    4 +-
 drivers/usb/serial/ti_usb_3410_5052.c                               |   10 +-
 drivers/usb/serial/usb-serial.c                                     |    7 +-
 drivers/usb/serial/usb_wwan.c                                       |    2 +-
 drivers/usb/serial/whiteheat.c                                      |    2 +-
 firmware/Makefile                                                   |    1 -
 firmware/intelliport2.bin.ihex                                      | 2147 ------------------------
 fs/compat_ioctl.c                                                   |    6 +
 include/linux/Kbuild                                                |    4 +-
 include/linux/amba/serial.h                                         |    1 -
 include/linux/cd1400.h                                              |  292 ----
 include/linux/cdk.h                                                 |  486 ------
 include/linux/comstats.h                                            |  119 --
 include/linux/generic_serial.h                                      |   35 -
 include/linux/istallion.h                                           |  123 --
 include/linux/kbd_kern.h                                            |   13 -
 include/linux/kdb.h                                                 |   29 +-
 include/linux/kgdb.h                                                |   13 +
 include/linux/pci_ids.h                                             |    1 -
 include/linux/platform_data/max310x.h                               |   67 +
 include/linux/platform_data/sccnxp.h                                |   93 ++
 include/linux/sc26198.h                                             |  533 ------
 include/linux/serial.h                                              |   81 +-
 include/linux/serial167.h                                           |  157 --
 include/linux/serial_8250.h                                         |   33 +-
 include/linux/serial_core.h                                         |    8 +-
 include/linux/serial_reg.h                                          |    4 +
 include/linux/stallion.h                                            |  147 --
 include/linux/tty.h                                                 |   92 +-
 include/linux/tty_driver.h                                          |   47 +-
 include/linux/tty_flags.h                                           |   78 +
 include/net/irda/ircomm_tty.h                                       |   17 +-
 kernel/debug/debug_core.c                                           |   14 +-
 kernel/debug/kdb/kdb_main.c                                         |   31 +
 net/bluetooth/rfcomm/tty.c                                          |   10 +-
 net/irda/ircomm/ircomm_param.c                                      |    5 -
 net/irda/ircomm/ircomm_tty.c                                        |  320 ++--
 net/irda/ircomm/ircomm_tty_attach.c                                 |   40 +-
 net/irda/ircomm/ircomm_tty_ioctl.c                                  |   33 +-
 201 files changed, 18056 insertions(+), 8963 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/tty/serial/nxp-lpc32xx-hsuart.txt
 delete mode 100644 Documentation/serial/computone.txt
 create mode 100644 drivers/staging/dgrp/Kconfig
 create mode 100644 drivers/staging/dgrp/Makefile
 create mode 100644 drivers/staging/dgrp/README
 create mode 100644 drivers/staging/dgrp/TODO
 create mode 100644 drivers/staging/dgrp/dgrp_common.c
 create mode 100644 drivers/staging/dgrp/dgrp_common.h
 create mode 100644 drivers/staging/dgrp/dgrp_dpa_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_driver.c
 create mode 100644 drivers/staging/dgrp/dgrp_mon_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_net_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_ports_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_specproc.c
 create mode 100644 drivers/staging/dgrp/dgrp_sysfs.c
 create mode 100644 drivers/staging/dgrp/dgrp_tty.c
 create mode 100644 drivers/staging/dgrp/digirp.h
 create mode 100644 drivers/staging/dgrp/drp.h
 create mode 100644 drivers/tty/serial/kgdb_nmi.c
 create mode 100644 drivers/tty/serial/lpc32xx_hs.c
 delete mode 100644 drivers/tty/serial/max3107.c
 delete mode 100644 drivers/tty/serial/max3107.h
 create mode 100644 drivers/tty/serial/max310x.c
 create mode 100644 drivers/tty/serial/sccnxp.c
 delete mode 100644 firmware/intelliport2.bin.ihex
 delete mode 100644 include/linux/cd1400.h
 delete mode 100644 include/linux/cdk.h
 delete mode 100644 include/linux/comstats.h
 delete mode 100644 include/linux/generic_serial.h
 delete mode 100644 include/linux/istallion.h
 create mode 100644 include/linux/platform_data/max310x.h
 create mode 100644 include/linux/platform_data/sccnxp.h
 delete mode 100644 include/linux/sc26198.h
 delete mode 100644 include/linux/serial167.h
 delete mode 100644 include/linux/stallion.h
 create mode 100644 include/linux/tty_flags.h
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Alan Cox <alan@lxorguk.ukuu.org.uk>, Jiri Slaby <jslaby@suse.cz>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
Subject: [GIT PATCH] TTY patches for 3.7-rc1
Date: Mon, 1 Oct 2012 11:30:46 -0700	[thread overview]
Message-ID: <20121001183046.GA13042@kroah.com> (raw)

The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

  Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

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

for you to fetch changes up to 0c57dfcc6c1d037243c2f8fbf62eab3633326ec0:

  tty/serial: Add kgdb_nmi driver (2012-09-26 13:52:36 -0700)

----------------------------------------------------------------
TTY merge for 3.7-rc1

As we skipped the merge window for 3.6-rc1 for the tty tree, everything
is now settled down and working properly, so we are ready for 3.7-rc1.
Here's the patchset, it's big, but the large changes are removing a
firmware file and adding a staging tty driver (it depended on the tty
core changes, so it's going through this tree instead of the staging
tree.)

All of these patches have been in the linux-next tree for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Alan Cox (31):
      tty: note race we need to fix
      tty: localise the lock
      usb: fix sillies in the metro USB driver
      8250: use the 8250 register interface not the legacy one
      8250: propogate the bugs field
      8250: add support for ASIX devices with a FIFO bug
      tty: revert incorrectly applied lock patch
      tty: move the termios object into the tty
      f81232: correct stubbed termios handler
      usb, kobil: Sort out some bogus tty handling
      tty: Fix up PPC fallout from the termios move
      8250: three way resolve of the 8250 diffs
      vt: fix the keyboard/led locking
      tty: Move the handling of the tty release logic
      pch_uart: Fix missing break for 16 byte fifo
      pcmcia,synclink_cs: fix termios port I missed
      tty: Fix race in tty release
      serqt_usb2: drag screaming into the 21st century
      tty: fix the metro-usb change I messed up
      tty: localise the lock
      ipoctal: make it compile with the termios changes
      8250: add AgeStar AS-PRS2-009
      tty: Split the serial_core helpers for setserial into two
      tty: move the async flags from the serial code into the tty includes
      8250_pci: Add additional WCH CHC353 devices
      tty: Fix hvc return
      tty: serial: max3100: Fix error case
      tty: ipwireless: check ppp register worked
      tty: n_gsm: Fix incorrect debug display
      serial_core: Fix race in uart_handle_dcd_change
      pty: Fix locking bug on error path

Alexander Shiyan (7):
      serial: sc26xx: Fix compile breakage
      serial: New serial driver MAX310X
      serial: New serial driver SCCNXP
      serial: Add note about migration to driver SCCNXP
      serial: sccnxp: Report actual baudrate back to core
      serial: sccnxp: Remove mask termios caps for SW flow control
      serial: sccnxp: Make 'default' choice in switch last

Anton Vorontsov (7):
      kernel/debug: Mask KGDB NMI upon entry
      kdb: Implement disable_nmi command
      kdb: Turn KGDB_KDB=n stubs into static inlines
      tty/serial/core: Introduce poll_init callback
      tty/serial/amba-pl011: Implement poll_init callback
      tty/serial/amba-pl011: Quiesce interrupts in poll_get_char
      tty/serial: Add kgdb_nmi driver

Bill Pemberton (3):
      staging: Add dgrp driver for Digi Realport devices
      staging: dgrp: add dgrp to the build
      staging: dgrp: fix potential call to strncpy with a negative number

Chao Xie (1):
      serial: pxa: add spin lock for console write

Christophe Leroy (4):
      Powerpc 8xx CPM_UART desynchronisation
      Powerpc 8xx CPM_UART too many interrupts
      Powerpc 8xx CPM_UART maxidl should not depend on fifo size
      Powerpc 8xx CPM_UART setting MAXIDL register proportionaly to baud rate

Christopher Brannon (1):
      tty: keyboard.c: Remove locking from vt_get_leds.

Corbin (1):
      serial_core: Update buffer overrun statistics.

Dan Carpenter (4):
      tty: double unlock on error in ptmx_open()
      tty: fix missing assignment
      tty: handle NULL parameters in free_tty_struct()
      TTY: tty_alloc_driver() returns error pointers

Darren Hart (1):
      pch_uart: Add eg20t_port lock field, avoid recursive spinlocks

David Brown (1):
      msm_serial: fix clock rate on DMA-based uarts

David Daney (1):
      MIPS: OCTEON: Fix breakage due to 8250 changes.

Devendra Naga (1):
      tty: max3100: use module_spi_driver

Emil Goode (2):
      tty: serial: max310x: Check return code of gpiochip_remove
      tty: serial: max310x: Remove explicit use of devm_kfree

Felipe Balbi (22):
      serial: omap: define and use to_uart_omap_port()
      serial: omap: define helpers for pdata function pointers
      serial: omap: don't access the platform_device
      serial: omap: drop DMA support
      serial: add OMAP-specific defines
      serial: omap: simplify IRQ handling
      serial: omap: refactor receive_chars() into rdi/rlsi handlers
      serial: omap: move THRE check to transmit_chars()
      serial: omap: stick to put_autosuspend
      serial: omap: set dev->drvdata before enabling pm_runtime
      serial: omap: drop unnecessary check from remove
      serial: omap: make sure to suspend device before remove
      serial: omap: don't save IRQ flags on hardirq
      serial: omap: optimization with section annotations
      serial: omap: drop "inline" from IRQ handler prototype
      serial: omap: implement set_wake
      serial: omap: make sure to put() on poll_get_char
      serial: omap: remove unnecessary header and add a missing one
      serial: omap: move uart_omap_port definition to C file
      serial: omap: enable RX and TX FIFO usage
      serial: omap: fix compile breakage
      serial: omap: fix DeviceTree boot

Fengguang Wu (2):
      pch_uart: check kzalloc result in dma_handle_tx()
      serial_core: fix sizeof(pointer)

Flavio Leitner (2):
      8250: fix autoconfig to work with serial console
      serial: set correct baud_base for EXSYS EX-41092 Dual 16950

Frederic Berat (1):
      n_gsm : Flow control handling in Mux driver

Gabor Juhos (1):
      tty: of_serial: add no-loopback-test property

Greg Kroah-Hartman (7):
      Merge 3.5-rc4 into tty-next
      Merge branch 'v3.6-rc7' into tty-next
      Merge tty-next into 3.6-rc1
      Merge 3.6-rc3 into tty-next
      Merge 3.6-rc6 into tty-next
      tty/serial: remove CONFIG_EXPERIMENTAL dependencies
      tty/serial: put (EXPERIMENTAL) marking back on N_GSM and SERIAL_IFX6X60

Guainluca Anzolin (1):
      parport_serial: Add support for the WCH353 2S/1P multi-IO card

Huang Shijie (4):
      serial: add a new helper function
      serial: mxs-auart: fix the wrong setting order
      serial: mxs-auart: put the device in mxs_auart_probe()
      serial: mxs-auart: put the device in the error path

Jaeden Amero (3):
      n_tty: Don't lose characters when PARMRK is enabled
      compat_ioctl: Add RS-485 IOCTLs to the list
      compat_ioctl: Avoid using undefined RS-485 IOCTLs

Jean-François Moine (1):
      tty vt: Fix line garbage in virtual console on command line edition

Jiri Slaby (67):
      TTY: cyclades, add local pointer for card
      TTY: ircomm, add tty_port
      TTY: ircomm, use close times from tty_port
      TTY: ircomm, use open counts from tty_port
      TTY: ircomm, use flags from tty_port
      TTY: ircomm, revamp locking
      TTY: ircomm, use tty from tty_port
      TTY: ircomm, define local tty_port
      TTY: ircomm, define carrier routines
      TTY: ircomm, use tty_port_close_end helper
      TTY: ircomm, use tty_port_close_start helper
      TTY: um/line, add tty_port
      TTY: um/line, use tty from tty_port
      PTY: remove one empty ops->remove
      PTY: merge pty_install implementations
      PTY: add tty_port
      TTY: vt, remove con_schedule_flip
      TTY: provide drivers with tty_port_install
      TTY: vt, add ->install
      TTY: usb-serial, use tty_port_install
      TTY: centralize fail paths in tty_register_driver
      TTY: add ports array to tty_driver
      TTY: add tty_port_register_device helper
      TTY: pty, stop passing NULL to free_tty_struct
      TTY: 68328serial, fix compilation
      TTY: n_gsm, use tty_port_install
      misc: pti, add const to pci_device_id table
      misc: pti, pci drvdata cannot be NULL in ->remove
      misc: pti, stop using iomap's unmap on ioremap space
      misc: pti, move ->remove to the PCI code
      misc: pti, do the opposite of ->probe in ->remove
      misc: pti, fix fail paths
      misc: pti, fix tty_port count
      misc: pti, use tty_port_register_device
      mxser: allow overlapping vector
      TTY: ttyprintk, unregister tty driver on failure
      TTY: ttyprintk, don't touch behind tty->write_buf
      TTY: ttyprintk, initialize tty_port earlier
      TTY: tty3270, free tty driver properly
      TTY: pass flags to alloc_tty_driver
      TTY: pty, switch to tty_alloc_driver
      TTY: move allocations to tty_alloc_driver
      TTY: add support for unnumbered device nodes
      TTY: move cdev_add to tty_register_device
      TTY: use tty_port_register_device
      TTY: automatically create nodes for some drivers
      TTY: tty_port, add some documentation
      TTY: add tty_port_link_device
      TTY: use tty_port_link_device
      TTY: synclink_cs, sanitize fail paths
      TTY: synclink_cs, use dynamic tty devices
      TTY: synclink_cs, final cleanup in synclink_cs_init
      TTY: moxa, convert to dynamic device
      TTY: nfcon, add tty_port and link it
      TTY: con3215, unset raw3215[line]
      TTY: con3215, add tty install
      TTY: i4l, add tty install
      TTY: synclink, add tty install
      TTY: synclinkmp, add tty install
      TTY: ircomm_tty, add tty install
      TTY: tty3270, add tty install
      TTY: hvc_console, add tty install
      TTY: hvcs, clean hvcs_open a bit
      TTY: hvcs, add tty install
      TTY: mxser, fix invalid module_parm permissions
      TTY: synclink_cs, fix build
      TTY: check if tty->port is assigned

Julia Lawall (3):
      drivers/tty/moxa.c: fix error return code
      drivers/tty/serial/amba-pl0{10,11}.c: use clk_prepare_enable and clk_disable_unprepare
      drivers/tty/serial/sirfsoc_uart.c: drop frees of devm_ alloc'd data

Julien Pichon (1):
      serial: samsung: Add poll_get_char & poll_put_char

KeyYoung Park (1):
      serial: samsung: protect NULL dereference of clock name

Kyoungil Kim (2):
      serial: samsung: Remove NULL checking for baud clock
      serial: samsung: Fixed wrong comparison for baudclk_rate

Laurent Pinchart (2):
      serial: sh-sci: Fix probe error paths
      serial: sh-sci: Make probe fail for ports that exceed the maximum count

Linus Walleij (4):
      serial/amba-pl011: fix ages old copy-paste errors
      serial: pl011: delete dangling bug flag
      serial: pl011: delete reset callback
      serial: pl011: handle corruption at high clock speeds

Matthew Leach (1):
      serial: pl011: honour serial aliases in device tree

NeilBrown (1):
      OMAP/serial: Add support for driving a GPIO as DTR.

Paul Bolle (2):
      delete seven tty headers
      Delete generic_serial.h

Paul Gortmaker (3):
      m32r_sio: remove dependency on struct serial_uart_config
      serial: sunsu.c - don't explicitly tie array size to dynamic entity
      serial: diminish usage of struct serial_uart_config

Rabin Vincent (1):
      vt: fix race in vt_waitactive()

Richard Zhao (2):
      serial: imx: set sport as drvdata, like it's used elsewhere
      serial: imx: remove null check of sport in suspend/resume function

Roland Stigge (3):
      serial/8250: Add LPC3220 standard UART type
      serial/of-serial: Add LPC3220 standard UART compatible string
      serial: Add driver for LPC32xx High Speed UARTs

Ruchika Kharwar (2):
      serial: omap: fix sequence of pm_runtime_* calls.
      serial: omap: unlock the port lock

Russ Gorby (5):
      n_gsm: uplink SKBs accumulate on list
      n_gsm: added interlocking for gsm_data_lock for certain code paths
      n_gsm: avoid accessing freed memory during CMD_FCOFF condition
      n_gsm: replace kfree_skb w/ appropriate dev_* versions
      n_gsm: memory leak in uplink error path

Sachin Kamat (3):
      serial: Samsung: Replace printk with dev_* functions
      serial: Samsung: Silence some checkpatch errors and warnings
      tty: serial: Samsung: Fix return value

Sean Young (2):
      8250_pnp: do pnp probe before legacy probe
      8250: blacklist Winbond CIR port

Shachar Shemesh (1):
      tty ldisc: Close/Reopen race prevention should check the proper flag

Shawn Bohrer (1):
      8250_pci: Remove duplicate struct pciserial_board

Shubhrajyoti D (1):
      serial: omap: fix the reciever line error case

Sourav Poddar (1):
      serial: omap: Remove unnecessary checks from suspend/resume

Stanislav Kozina (2):
      tty: Fix possible race in n_tty_read()
      Remove BUG_ON from n_tty_read()

Stephen Rothwell (3):
      tty: fix up usb serial console for termios change.
      serial: serial_core.h needs console.h included first
      staging: dgrp: using vmalloc needs to include vmalloc.h

Tim Gardner (1):
      firmware: remove computone driver firmware and documentation

Tobias Klauser (1):
      tty: serial: altera_uart: Use platform_{get,set}_drvdata

Tomas Hlavacek (2):
      tty: uartclk value from serial_core exposed to sysfs
      tty_register_device_attr updated for tty-next

Tomoya MORINAGA (2):
      pch_uart: Fix rx error interrupt setting issue
      pch_uart: Fix parity setting issue

Tony Lindgren (2):
      serial: omap: Request pins using pinctrl framework
      serial/8250: Limit the omap workarounds to omap1

Uwe Kleine-König (2):
      serial/imx: make devdata member point to const data
      serial/imx: improve error diagnosics for clock and pinctrl failures

Vikram Pandita (1):
      serial: omap: fix software flow control

Wanlong Gao (1):
      drivers:tty:fix up ENOIOCTLCMD error handling

Wei Yongjun (2):
      parport: fix possible memory leak in parport_gsc_probe_port()
      TTY: serial: move the dereference below the NULL test

Wolfram Sang (1):
      tty: serial: mpc5xxx: add support for mark/space parity

samix.lebsir (1):
      char: n_gsm: remove message filtering for contipated DLCI

xiaojin (1):
      n_gsm.c: Implement 3GPP27.010 DLC start-up procedure in MUX

 Documentation/ABI/testing/sysfs-tty                                 |    9 +
 Documentation/devicetree/bindings/tty/serial/nxp-lpc32xx-hsuart.txt |   14 +
 Documentation/devicetree/bindings/tty/serial/of-serial.txt          |    2 +
 Documentation/serial/00-INDEX                                       |    2 -
 Documentation/serial/computone.txt                                  |  520 ------
 arch/alpha/kernel/srmcons.c                                         |    1 +
 arch/arm/mach-omap2/serial.c                                        |   18 +-
 arch/arm/mach-ux500/board-mop500.c                                  |   21 -
 arch/arm/plat-omap/include/plat/omap-serial.h                       |   50 +-
 arch/ia64/hp/sim/simserial.c                                        |    3 +-
 arch/m68k/emu/nfcon.c                                               |    4 +
 arch/mips/cavium-octeon/serial.c                                    |   30 +-
 arch/mips/sni/a20r.c                                                |   32 +
 arch/parisc/kernel/pdc_cons.c                                       |    1 +
 arch/um/drivers/line.c                                              |    3 +-
 arch/xtensa/platforms/iss/console.c                                 |    1 +
 drivers/bluetooth/hci_ath.c                                         |    2 +-
 drivers/char/mwave/mwavedd.c                                        |   16 +-
 drivers/char/pcmcia/synclink_cs.c                                   |  131 +-
 drivers/char/ttyprintk.c                                            |   33 +-
 drivers/isdn/capi/capi.c                                            |    3 +-
 drivers/isdn/gigaset/interface.c                                    |    7 +-
 drivers/isdn/i4l/isdn_tty.c                                         |   41 +-
 drivers/misc/ibmasm/uart.c                                          |   16 +-
 drivers/misc/pti.c                                                  |  128 +-
 drivers/mmc/card/sdio_uart.c                                        |   24 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                 |   22 +-
 drivers/net/irda/irtty-sir.c                                        |   10 +-
 drivers/net/usb/hso.c                                               |   19 +-
 drivers/parport/parport_gsc.c                                       |    1 +
 drivers/parport/parport_serial.c                                    |   11 +-
 drivers/s390/char/con3215.c                                         |   28 +-
 drivers/s390/char/sclp_tty.c                                        |    1 +
 drivers/s390/char/sclp_vt220.c                                      |    1 +
 drivers/s390/char/tty3270.c                                         |   34 +-
 drivers/staging/Kconfig                                             |    2 +
 drivers/staging/Makefile                                            |    1 +
 drivers/staging/dgrp/Kconfig                                        |    9 +
 drivers/staging/dgrp/Makefile                                       |   12 +
 drivers/staging/dgrp/README                                         |    2 +
 drivers/staging/dgrp/TODO                                           |   13 +
 drivers/staging/dgrp/dgrp_common.c                                  |  200 +++
 drivers/staging/dgrp/dgrp_common.h                                  |  208 +++
 drivers/staging/dgrp/dgrp_dpa_ops.c                                 |  556 +++++++
 drivers/staging/dgrp/dgrp_driver.c                                  |  110 ++
 drivers/staging/dgrp/dgrp_mon_ops.c                                 |  346 ++++
 drivers/staging/dgrp/dgrp_net_ops.c                                 | 3737 ++++++++++++++++++++++++++++++++++++++++++
 drivers/staging/dgrp/dgrp_ports_ops.c                               |  170 ++
 drivers/staging/dgrp/dgrp_specproc.c                                |  822 ++++++++++
 drivers/staging/dgrp/dgrp_sysfs.c                                   |  555 +++++++
 drivers/staging/dgrp/dgrp_tty.c                                     | 3331 +++++++++++++++++++++++++++++++++++++
 drivers/staging/dgrp/digirp.h                                       |  129 ++
 drivers/staging/dgrp/drp.h                                          |  693 ++++++++
 drivers/staging/ipack/devices/ipoctal.c                             |   14 +-
 drivers/staging/serqt_usb2/serqt_usb2.c                             |   18 +-
 drivers/staging/speakup/serialio.h                                  |    3 +-
 drivers/tty/Kconfig                                                 |    9 +-
 drivers/tty/amiserial.c                                             |   45 +-
 drivers/tty/bfin_jtag_comm.c                                        |    1 +
 drivers/tty/cyclades.c                                              |  102 +-
 drivers/tty/ehv_bytechan.c                                          |    9 +-
 drivers/tty/hvc/Kconfig                                             |    2 +-
 drivers/tty/hvc/hvc_console.c                                       |   33 +-
 drivers/tty/hvc/hvcs.c                                              |   82 +-
 drivers/tty/hvc/hvsi.c                                              |    2 +
 drivers/tty/hvc/hvsi_lib.c                                          |    2 +-
 drivers/tty/ipwireless/network.c                                    |    7 +-
 drivers/tty/ipwireless/tty.c                                        |    2 +-
 drivers/tty/isicom.c                                                |   13 +-
 drivers/tty/moxa.c                                                  |   39 +-
 drivers/tty/mxser.c                                                 |   63 +-
 drivers/tty/n_gsm.c                                                 |  144 +-
 drivers/tty/n_r3964.c                                               |   10 +-
 drivers/tty/n_tty.c                                                 |   29 +-
 drivers/tty/nozomi.c                                                |    4 +-
 drivers/tty/pty.c                                                   |  234 +--
 drivers/tty/rocket.c                                                |   22 +-
 drivers/tty/serial/68328serial.c                                    |   23 +-
 drivers/tty/serial/8250/8250.c                                      |  156 +-
 drivers/tty/serial/8250/8250.h                                      |   43 +-
 drivers/tty/serial/8250/8250_acorn.c                                |   22 +-
 drivers/tty/serial/8250/8250_dw.c                                   |   38 +-
 drivers/tty/serial/8250/8250_gsc.c                                  |   26 +-
 drivers/tty/serial/8250/8250_hp300.c                                |   26 +-
 drivers/tty/serial/8250/8250_pci.c                                  |  214 ++-
 drivers/tty/serial/8250/8250_pnp.c                                  |   59 +-
 drivers/tty/serial/8250/Kconfig                                     |   16 +-
 drivers/tty/serial/8250/Makefile                                    |    5 +-
 drivers/tty/serial/8250/serial_cs.c                                 |   30 +-
 drivers/tty/serial/Kconfig                                          |   73 +-
 drivers/tty/serial/Makefile                                         |    5 +-
 drivers/tty/serial/altera_uart.c                                    |    6 +-
 drivers/tty/serial/amba-pl010.c                                     |   15 +-
 drivers/tty/serial/amba-pl011.c                                     |  177 +-
 drivers/tty/serial/bfin_uart.c                                      |    2 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                         |   23 +-
 drivers/tty/serial/crisv10.c                                        |   45 +-
 drivers/tty/serial/ifx6x60.c                                        |    4 +-
 drivers/tty/serial/imx.c                                            |   13 +-
 drivers/tty/serial/ioc3_serial.c                                    |    3 +-
 drivers/tty/serial/ioc4_serial.c                                    |    5 +-
 drivers/tty/serial/jsm/jsm_tty.c                                    |    8 +-
 drivers/tty/serial/kgdb_nmi.c                                       |  402 +++++
 drivers/tty/serial/kgdboc.c                                         |    9 +
 drivers/tty/serial/lpc32xx_hs.c                                     |  823 ++++++++++
 drivers/tty/serial/m32r_sio.c                                       |   36 +-
 drivers/tty/serial/max3100.c                                        |   26 +-
 drivers/tty/serial/max3107.c                                        | 1215 --------------
 drivers/tty/serial/max3107.h                                        |  441 -----
 drivers/tty/serial/max310x.c                                        | 1260 ++++++++++++++
 drivers/tty/serial/mpc52xx_uart.c                                   |    8 +-
 drivers/tty/serial/msm_serial.c                                     |    2 +-
 drivers/tty/serial/msm_smd_tty.c                                    |    8 +-
 drivers/tty/serial/mxs-auart.c                                      |    8 +-
 drivers/tty/serial/of_serial.c                                      |   13 +-
 drivers/tty/serial/omap-serial.c                                    |  885 +++++-----
 drivers/tty/serial/pch_uart.c                                       |    4 +
 drivers/tty/serial/pxa.c                                            |   14 +
 drivers/tty/serial/samsung.c                                        |   95 +-
 drivers/tty/serial/sc26xx.c                                         |    4 +
 drivers/tty/serial/sccnxp.c                                         |  990 +++++++++++
 drivers/tty/serial/serial_core.c                                    |  251 +--
 drivers/tty/serial/sirfsoc_uart.c                                   |    8 +-
 drivers/tty/serial/sunsu.c                                          |    8 +-
 drivers/tty/synclink.c                                              |   86 +-
 drivers/tty/synclink_gt.c                                           |   37 +-
 drivers/tty/synclinkmp.c                                            |   58 +-
 drivers/tty/tty_io.c                                                |  375 +++--
 drivers/tty/tty_ioctl.c                                             |  100 +-
 drivers/tty/tty_ldisc.c                                             |   78 +-
 drivers/tty/tty_mutex.c                                             |   71 +-
 drivers/tty/tty_port.c                                              |   94 +-
 drivers/tty/vt/keyboard.c                                           |   50 +-
 drivers/tty/vt/vt.c                                                 |  141 +-
 drivers/usb/class/cdc-acm.c                                         |    5 +-
 drivers/usb/gadget/u_serial.c                                       |    3 +-
 drivers/usb/serial/ark3116.c                                        |    4 +-
 drivers/usb/serial/belkin_sa.c                                      |    2 +-
 drivers/usb/serial/console.c                                        |    4 +-
 drivers/usb/serial/cp210x.c                                         |    8 +-
 drivers/usb/serial/cypress_m8.c                                     |   40 +-
 drivers/usb/serial/digi_acceleport.c                                |   14 +-
 drivers/usb/serial/empeg.c                                          |    2 +-
 drivers/usb/serial/f81232.c                                         |    3 +-
 drivers/usb/serial/ftdi_sio.c                                       |    2 +-
 drivers/usb/serial/io_edgeport.c                                    |   12 +-
 drivers/usb/serial/io_ti.c                                          |   12 +-
 drivers/usb/serial/ir-usb.c                                         |    2 +-
 drivers/usb/serial/iuu_phoenix.c                                    |   28 +-
 drivers/usb/serial/keyspan.c                                        |    6 +-
 drivers/usb/serial/keyspan_pda.c                                    |    4 +-
 drivers/usb/serial/kl5kusb105.c                                     |   18 +-
 drivers/usb/serial/kobil_sct.c                                      |   14 +-
 drivers/usb/serial/mct_u232.c                                       |    4 +-
 drivers/usb/serial/metro-usb.c                                      |    6 -
 drivers/usb/serial/mos7720.c                                        |   14 +-
 drivers/usb/serial/mos7840.c                                        |   12 +-
 drivers/usb/serial/oti6858.c                                        |   10 +-
 drivers/usb/serial/pl2303.c                                         |    6 +-
 drivers/usb/serial/quatech2.c                                       |    4 +-
 drivers/usb/serial/sierra.c                                         |    2 +-
 drivers/usb/serial/spcp8x5.c                                        |   12 +-
 drivers/usb/serial/ssu100.c                                         |    4 +-
 drivers/usb/serial/ti_usb_3410_5052.c                               |   10 +-
 drivers/usb/serial/usb-serial.c                                     |    7 +-
 drivers/usb/serial/usb_wwan.c                                       |    2 +-
 drivers/usb/serial/whiteheat.c                                      |    2 +-
 firmware/Makefile                                                   |    1 -
 firmware/intelliport2.bin.ihex                                      | 2147 ------------------------
 fs/compat_ioctl.c                                                   |    6 +
 include/linux/Kbuild                                                |    4 +-
 include/linux/amba/serial.h                                         |    1 -
 include/linux/cd1400.h                                              |  292 ----
 include/linux/cdk.h                                                 |  486 ------
 include/linux/comstats.h                                            |  119 --
 include/linux/generic_serial.h                                      |   35 -
 include/linux/istallion.h                                           |  123 --
 include/linux/kbd_kern.h                                            |   13 -
 include/linux/kdb.h                                                 |   29 +-
 include/linux/kgdb.h                                                |   13 +
 include/linux/pci_ids.h                                             |    1 -
 include/linux/platform_data/max310x.h                               |   67 +
 include/linux/platform_data/sccnxp.h                                |   93 ++
 include/linux/sc26198.h                                             |  533 ------
 include/linux/serial.h                                              |   81 +-
 include/linux/serial167.h                                           |  157 --
 include/linux/serial_8250.h                                         |   33 +-
 include/linux/serial_core.h                                         |    8 +-
 include/linux/serial_reg.h                                          |    4 +
 include/linux/stallion.h                                            |  147 --
 include/linux/tty.h                                                 |   92 +-
 include/linux/tty_driver.h                                          |   47 +-
 include/linux/tty_flags.h                                           |   78 +
 include/net/irda/ircomm_tty.h                                       |   17 +-
 kernel/debug/debug_core.c                                           |   14 +-
 kernel/debug/kdb/kdb_main.c                                         |   31 +
 net/bluetooth/rfcomm/tty.c                                          |   10 +-
 net/irda/ircomm/ircomm_param.c                                      |    5 -
 net/irda/ircomm/ircomm_tty.c                                        |  320 ++--
 net/irda/ircomm/ircomm_tty_attach.c                                 |   40 +-
 net/irda/ircomm/ircomm_tty_ioctl.c                                  |   33 +-
 201 files changed, 18056 insertions(+), 8963 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/tty/serial/nxp-lpc32xx-hsuart.txt
 delete mode 100644 Documentation/serial/computone.txt
 create mode 100644 drivers/staging/dgrp/Kconfig
 create mode 100644 drivers/staging/dgrp/Makefile
 create mode 100644 drivers/staging/dgrp/README
 create mode 100644 drivers/staging/dgrp/TODO
 create mode 100644 drivers/staging/dgrp/dgrp_common.c
 create mode 100644 drivers/staging/dgrp/dgrp_common.h
 create mode 100644 drivers/staging/dgrp/dgrp_dpa_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_driver.c
 create mode 100644 drivers/staging/dgrp/dgrp_mon_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_net_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_ports_ops.c
 create mode 100644 drivers/staging/dgrp/dgrp_specproc.c
 create mode 100644 drivers/staging/dgrp/dgrp_sysfs.c
 create mode 100644 drivers/staging/dgrp/dgrp_tty.c
 create mode 100644 drivers/staging/dgrp/digirp.h
 create mode 100644 drivers/staging/dgrp/drp.h
 create mode 100644 drivers/tty/serial/kgdb_nmi.c
 create mode 100644 drivers/tty/serial/lpc32xx_hs.c
 delete mode 100644 drivers/tty/serial/max3107.c
 delete mode 100644 drivers/tty/serial/max3107.h
 create mode 100644 drivers/tty/serial/max310x.c
 create mode 100644 drivers/tty/serial/sccnxp.c
 delete mode 100644 firmware/intelliport2.bin.ihex
 delete mode 100644 include/linux/cd1400.h
 delete mode 100644 include/linux/cdk.h
 delete mode 100644 include/linux/comstats.h
 delete mode 100644 include/linux/generic_serial.h
 delete mode 100644 include/linux/istallion.h
 create mode 100644 include/linux/platform_data/max310x.h
 create mode 100644 include/linux/platform_data/sccnxp.h
 delete mode 100644 include/linux/sc26198.h
 delete mode 100644 include/linux/serial167.h
 delete mode 100644 include/linux/stallion.h
 create mode 100644 include/linux/tty_flags.h

             reply	other threads:[~2012-10-01 18:30 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-01 18:30 Greg KH [this message]
2012-10-01 18:30 ` [GIT PATCH] TTY patches for 3.7-rc1 Greg KH
2012-10-01 21:48 ` Jiri Slaby
2012-10-01 22:13   ` Greg KH
2012-10-01 22:13     ` Greg KH
2012-10-28 10:04     ` Jiri Slaby
2012-10-28 15:22       ` Alan Cox

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121001183046.GA13042@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=jslaby@suse.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-serial@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.