All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	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/Serial patches for 3.10-rc1
Date: Mon, 29 Apr 2013 09:22:52 -0700	[thread overview]
Message-ID: <20130429162252.GA6950@kroah.com> (raw)

The following changes since commit 41ef2d5678d83af030125550329b6ae8b74618fa:

  Linux 3.9-rc7 (2013-04-14 17:45:16 -0700)

are available in the git repository at:

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

for you to fetch changes up to 45efcb2d32d35f6509543e477568842d8467035d:

  tty/serial/sirf: fix MODULE_DEVICE_TABLE (2013-04-23 10:43:18 -0700)

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

Here's the big tty/serial driver merge request for 3.10-rc1

Once again, Jiri has a number of TTY driver fixes and cleanups, and
Peter Hurley came through with a bunch of ldisc fixes that resolve a
number of reported issues.  There are some other serial driver cleanups
as well.

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

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

----------------------------------------------------------------
Alexander Shiyan (2):
      serial: sccnxp: Do not override device name
      serial: sccnxp: Replace pdata.init/exit with regulator API

Arnd Bergmann (4):
      tty: serial/samsung: prepare for common clock API
      tty: serial/samsung: make register definitions global
      tty: serial/samsung: fix modular build
      tty/serial/sirf: fix MODULE_DEVICE_TABLE

Changlong Xie (1):
      tty: tty_vhangup_session can be static

Chanho Min (2):
      ARM: PL011: Add support for Rx DMA buffer polling.
      amba-pl011: fix build error if CONFIG_DMA_ENGINE is not enabled

Emilio López (1):
      serial: 8250_dw: add support for clk api

Federico Vaga (1):
      serial_core.c: add put_device() after device_find_child()

Greg Kroah-Hartman (4):
      Merge 3.9-rc3 into tty-next
      Revert "USB: quatech2: only write to the tty if the port is open."
      Merge 3.9-rc5 into tty-next
      Merge 3.9-rc7 intp tty-next

Heikki Krogerus (13):
      serial: 8250: Allow probe drivers to ignore tx_loadsz
      serial: of_serial: Handle fifo-size property
      serial: of_serial: Handle auto-flow-control property
      serial: 8250_dma: TX cleanup
      serial: 8250_dma: Fix RX handling
      serial: 8250_dma: Use dmaengine helpers to get the slave channels
      serial: 8250_dma: Provide default slave configuration parameters
      serial: 8250_dw: Enable runtime PM
      serial: 8250_dw: Support clk framework also with ACPI
      serial: 8250_dw: Let ACPI code extract the DMA client info
      serial: 8250_dw: Set port capabilities based on CPR register
      serial: 8250_dw: Convert to devm_ioremap()
      serial: 8250_dw: Fix the stub for dw8250_probe_acpi()

Jingoo Han (2):
      TTY: amiserial, use module_platform_driver_probe()
      serial: max3100: use spi_get_drvdata() and spi_set_drvdata()

Jiri Slaby (20):
      TTY: jsm, remove superfluous check
      TTY: synclink, remove superfluous check
      TTY: do not warn about setting speed via SPD_*
      TTY: msm_smd_tty, clean up activate/shutdown
      TTY: add tty_port_tty_wakeup helper
      TTY: quatech2, remove unneeded is_open
      TTY: add tty_port_tty_hangup helper
      TTY: serial/bfin_uart, unbreak build with KGDB enabled
      TTY: serial/msm_serial_hs, remove unused tty
      TTY: cleanup tty->hw_stopped uses
      crisv10: use flags from tty_port
      crisv10: stop returning info from handle_ser_rx_interrupt
      crisv10: remove unused members
      crisv10: use close delays from tty_port
      crisv10: use *_wait from tty_port
      crisv10: use counts from tty_port
      TTY: serial, stop accessing potential NULLs
      CAIF: fix tty->warned build error
      TTY: rocket, fix compilation warning
      TTY: pty, fix compilation warning

Johan Hovold (10):
      TTY: clean up port shutdown
      TTY: wake up processes last at hangup
      TTY: fix DTR being raised on hang up
      TTY: fix DTR not being dropped on hang up
      TTY: clean up port drain-delay handling
      TTY: fix close of uninitialised ports
      TTY: synclink: fix DTR being raised on hang up
      TTY: synclink_gt: fix DTR being raised on hang up
      TTY: synclinkmp: fix DTR being raised on hang up
      TTY: ircomm: fix DTR being raised on hang up

Jongsung Kim (1):
      ARM: PL011: add support for extended FIFO-size of PL011-r1p5

Karthik Manamcheri (1):
      serial: 8250: Make SERIAL_8250_RUNTIME_UARTS work correctly

Lars-Peter Clausen (4):
      tty: max3100: Use dev_pm_ops
      tty: max310x: Use dev_pm_ops
      tty: mrst_max3110: Use dev_pm_ops
      tty: ifx6x60: Remove unused suspend/resume callbacks

Liang Li (1):
      serial: pch_uart: add console poll support

Michael Spang (2):
      serial: samsung: Restore IRQ mask during noirq resume
      serial: samsung: Avoid waiting forever for TX ready

Paul Bolle (2):
      serial: sh-sci: remove obsolete Kconfig macros
      serial: 8250: remove a few lines of dead code

Peter Hurley (39):
      pty: Remove redundant itty reset
      tty: Refactor session leader SIGHUP from __tty_hangup()
      tty: Fix spinlock flavor in non-atomic __tty_hangup()
      tty: Use spin_lock() inside existing critical region
      tty: Signal foreground group processes in hangup
      tty: Signal SIGHUP before hanging up ldisc
      n_tty: Inline check_unthrottle() at lone call site
      tty: Add safe tty throttle/unthrottle functions
      n_tty: Fix stuck throttled driver
      n_tty: Fix unsafe driver-side signals
      n_tty: Lock access to tty->pgrp for POSIX job control
      tty: Fix checkpatch errors in tty_ldisc.h
      tty: Add diagnostic for halted line discipline
      n_tty: Factor packet mode status change for reuse
      n_tty: Don't flush buffer when closing ldisc
      tty: Refactor wait for ldisc refs out of tty_ldisc_hangup()
      tty: Remove unnecessary re-test of ldisc ref count
      tty: Fix ldisc halt sequence on hangup
      tty: Relocate tty_ldisc_halt() to avoid forward declaration
      tty: Strengthen no-subsequent-use guarantee of tty_ldisc_halt()
      tty: Halt both ldiscs concurrently
      tty: Wait for SAK work before waiting for hangup work
      n_tty: Correct unthrottle-with-buffer-flush comments
      n_tty: Fully initialize ldisc before restarting buffer work
      tty: Don't reenable already enabled ldisc
      tty: Complete ownership transfer of flip buffers
      tty: Make core responsible for synchronizing its work
      tty: Fix 'deferred reopen' ldisc comment
      tty: Bracket ldisc release with TTY_DEBUG_HANGUP messages
      tty: Add ldisc hangup debug messages
      tty: Don't protect atomic operation with mutex
      tty: Separate release semantics of ldisc reference
      tty: Document unsafe ldisc reference acquire
      tty: Fold one-line assign function into callers
      tty: Locate get/put ldisc functions together
      tty: Remove redundant tty_wait_until_sent()
      tty: Fix recursive deadlock in tty_perform_flush()
      tty: Fix race condition if flushing tty flip buffers
      tty: Fix unsafe bit ops in tty_throttle_safe/unthrottle_safe

Sachin Kamat (2):
      serial: tegra: Convert to devm_ioremap_resource()
      serial: vt8500_serial: Convert to devm_ioremap_resource()

Steffen Trumtrar (1):
      serial: xilinx_uartps: remove superfluous IDR write

Syam Sidhardhan (1):
      tty: ipwireless: Remove redundant NULL check before kfree

Tomasz Figa (1):
      tty: serial: samsung: Disable interrupts in a suspend-friendly way

Wolfram Sang (2):
      serial: mxs: fix buffer overflow
      serial: mxs: drop superfluous {get|put}_device

Zhang Yanfei (2):
      driver: tty: serial: remove cast for kzalloc return value
      driver: tty: vt: remove cast for kmalloc return value

zhangwei(Jovi) (1):
      sysrq: fix inconstistent help message of sysrq key

 .../devicetree/bindings/tty/serial/of-serial.txt   |   4 +
 arch/arm/mach-s3c24xx/clock-s3c2440.c              |   5 +
 arch/arm/mach-s3c24xx/common.c                     |   5 +
 arch/arm/plat-samsung/include/plat/regs-serial.h   | 282 +-----------------
 arch/ia64/hp/sim/simserial.c                       |  16 +-
 arch/um/drivers/chan_kern.c                        |   6 +-
 arch/um/drivers/line.c                             |   8 +-
 drivers/isdn/capi/capi.c                           |   7 +-
 drivers/isdn/gigaset/interface.c                   |   6 +-
 drivers/isdn/i4l/isdn_tty.c                        |   3 -
 drivers/mmc/card/sdio_uart.c                       |  13 +-
 drivers/net/caif/caif_serial.c                     |   4 +-
 drivers/net/ppp/ppp_async.c                        |   2 +-
 drivers/net/ppp/ppp_synctty.c                      |   2 +-
 drivers/net/usb/hso.c                              |  20 +-
 drivers/s390/char/sclp_tty.c                       |   9 +-
 drivers/s390/char/sclp_vt220.c                     |   8 +-
 drivers/staging/fwserial/fwserial.c                |  10 +-
 drivers/staging/serqt_usb2/serqt_usb2.c            |   7 +-
 drivers/tty/amiserial.c                            |  14 +-
 drivers/tty/cyclades.c                             |  10 +-
 drivers/tty/ehv_bytechan.c                         |   6 +-
 drivers/tty/hvc/hvsi.c                             |   7 +-
 drivers/tty/ipwireless/hardware.c                  |   3 +-
 drivers/tty/moxa.c                                 |  19 +-
 drivers/tty/mxser.c                                |   4 +
 drivers/tty/n_gsm.c                                |  10 +-
 drivers/tty/n_tty.c                                | 172 ++++++-----
 drivers/tty/nozomi.c                               |  15 +-
 drivers/tty/pty.c                                  |  13 +-
 drivers/tty/rocket.c                               |  66 ++---
 drivers/tty/serial/68328serial.c                   |   9 +-
 drivers/tty/serial/8250/8250.h                     |   7 -
 drivers/tty/serial/8250/8250_core.c                |  18 +-
 drivers/tty/serial/8250/8250_dma.c                 |  52 ++--
 drivers/tty/serial/8250/8250_dw.c                  | 194 ++++++------
 drivers/tty/serial/amba-pl011.c                    | 181 ++++++++++--
 drivers/tty/serial/arc_uart.c                      |   2 +-
 drivers/tty/serial/bfin_uart.c                     |  23 --
 drivers/tty/serial/crisv10.c                       | 168 +++++------
 drivers/tty/serial/crisv10.h                       |  14 -
 drivers/tty/serial/icom.c                          |   3 +-
 drivers/tty/serial/ifx6x60.c                       |  80 +----
 drivers/tty/serial/jsm/jsm_tty.c                   |   6 -
 drivers/tty/serial/max3100.c                       |  24 +-
 drivers/tty/serial/max310x.c                       |  24 +-
 drivers/tty/serial/mrst_max3110.c                  |  19 +-
 drivers/tty/serial/msm_serial_hs.c                 |   2 -
 drivers/tty/serial/msm_smd_tty.c                   |  14 +-
 drivers/tty/serial/mxs-auart.c                     |   6 +-
 drivers/tty/serial/of_serial.c                     |  17 +-
 drivers/tty/serial/pch_uart.c                      | 103 +++++--
 drivers/tty/serial/samsung.c                       |  63 +++-
 drivers/tty/serial/samsung.h                       |   4 +-
 drivers/tty/serial/sccnxp.c                        |  23 +-
 drivers/tty/serial/serial-tegra.c                  |   9 +-
 drivers/tty/serial/serial_core.c                   |   4 +
 drivers/tty/serial/sh-sci.h                        |   2 -
 drivers/tty/serial/sirfsoc_uart.c                  |   2 +-
 drivers/tty/serial/sunsab.c                        |   2 +-
 drivers/tty/serial/sunzilog.c                      |   2 +-
 drivers/tty/serial/vt8500_serial.c                 |   7 +-
 drivers/tty/serial/xilinx_uartps.c                 |   3 -
 drivers/tty/synclink.c                             |   5 +-
 drivers/tty/synclink_gt.c                          |   2 +-
 drivers/tty/synclinkmp.c                           |   2 +-
 drivers/tty/sysrq.c                                |  38 +--
 drivers/tty/tty_buffer.c                           |  22 +-
 drivers/tty/tty_io.c                               | 170 +++++++----
 drivers/tty/tty_ioctl.c                            | 120 +++++---
 drivers/tty/tty_ldisc.c                            | 326 ++++++++++-----------
 drivers/tty/tty_port.c                             | 111 +++++--
 drivers/tty/vt/consolemap.c                        |   3 +-
 drivers/usb/class/cdc-acm.c                        |  31 +-
 drivers/usb/serial/digi_acceleport.c               |  17 +-
 drivers/usb/serial/io_edgeport.c                   |  28 +-
 drivers/usb/serial/keyspan.c                       |  43 +--
 drivers/usb/serial/keyspan_pda.c                   |   6 +-
 drivers/usb/serial/mos7720.c                       |   8 +-
 drivers/usb/serial/mos7840.c                       |   7 +-
 drivers/usb/serial/option.c                        |   9 +-
 drivers/usb/serial/quatech2.c                      |  17 +-
 drivers/usb/serial/sierra.c                        |   8 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   7 +-
 drivers/usb/serial/usb-serial.c                    |  10 +-
 include/linux/amba/serial.h                        |   3 +
 include/linux/platform_data/serial-sccnxp.h        |   4 -
 include/linux/serial_s3c.h                         | 260 ++++++++++++++++
 include/linux/tty.h                                |  41 ++-
 include/linux/tty_ldisc.h                          | 132 ++++-----
 net/irda/ircomm/ircomm_tty.c                       |   2 +-
 net/irda/ircomm/ircomm_tty_attach.c                |   6 +-
 92 files changed, 1670 insertions(+), 1611 deletions(-)
 create mode 100644 include/linux/serial_s3c.h

                 reply	other threads:[~2013-04-29 16:22 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20130429162252.GA6950@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --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.