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 PULL] TTY/Serial patches for 3.19-rc1
Date: Sun, 14 Dec 2014 14:35:47 -0800 [thread overview]
Message-ID: <20141214223547.GA3847@kroah.com> (raw)
The following changes since commit 009d0431c3914de64666bec0d350e54fdd59df6a:
Linux 3.18-rc7 (2014-11-30 16:42:27 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.19-rc1
for you to fetch changes up to dd63af108f0814f0b589659f4e55a7a5af3b7e53:
Merge 3.18-rc7 into tty-next (2014-12-06 08:17:24 -0800)
----------------------------------------------------------------
TTY/Serial driver patches for 3.19-rc1
Here's the big tty/serial driver update for 3.19-rc1.
There are a number of TTY core changes/fixes in here from Peter Hurley
that have all been teted in linux-next for a long time now. There are
also the normal serial driver updates as well, full details in the
changelog below.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Aaron Sierra (2):
serial: 8250_pci: Handle devices mapped above 4 GiB
serial: 8250_pci: Check mapping in pci_ni8430_init
Andrew Jackson (5):
serial: pl011: Allocate TX DMA buffer from DMA capable memory
serial: pl011: Avoid assumptions about buffer size when refilling TX DMA
serial: pl011: Set length of DMA transfer
serial: pl011: Don't enable RX DMA if residue processing not supported
serial: pl011: Add device tree support for RX DMA polling
Andy Shevchenko (2):
serial: 8250_dma: call serial8250_tx_dma unconditionally
serial: 8250_dma: no need to set tx_err twice
Axel Lin (1):
tty: serial: men_z135_uart: Add terminating entry for men_z135_ids
Christian Riesch (1):
n_tty: Fix read_buf race condition, increment read_head after pushing data
Cyrille Pitchen (1):
tty/serial: at91: fix rx ring buffer management
Dan Carpenter (1):
goldfish: off by one in goldfish_tty_console_setup()
Daniel Thompson (2):
serial: imx: clean up imx_poll_put_char()
serial: imx: add imx_poll_init()
David Daney (1):
serial: 8250_dw: Use 64-bit access for OCTEON.
Dmitry Eremin-Solenikov (1):
serial: pxa: hold port.lock when reporting modem line changes
Eddie Huang (1):
tty: serial: Fix mediatek UART driver setting baudrate issue
Fabian Frederick (14):
goldfish: fix sparse warnings
serial: use container_of to resolve uart_sio_port from uart_port
serial: sa1100: use container_of to resolve sa1100_port from uart_port
serial: use container_of to resolve uart_ip22zilog_port from uart_port
serial: mpsc: use container_of to resolve mpsc_port_info from uart_port
serial: cpm_uart: use container_of to resolve uart_cpm_port from uart_port
TTY: jsm: use container_of to resolve jsm_channel from uart_port
tty: use container_of to resolve uart_pmac_port from uart_port
serial: sunsu: use container_of to resolve uart_sunsu_port from uart_port
serial: sunsab: use container_of to resolve uart_sunsu_port from uart_port
serial: amba-pl010: use container_of to resolve uart_amba_port from uart_port
serial: pnx8xxx: use container_of to resolve pnx8xxx_port from uart_port
serial: use container_of to resolve uart_sunzilog_port from uart_port
tty: ar933x_uart: use container_of to resolve ar933x_uart_port from uart_port
Fabio Estevam (8):
serial: imx: Fix the reporting of interrupts
serial: imx: Remove unneeded goto label
serial: imx: Remove unneeded OOM error message
serial: imx: Remove unneeded registration message
serial: fsl_lpuart: Remove unneeded check for 'res'
serial: fsl_lpuart: Remove unneeded registration message
serial: imx: Fix warning when building 'allmodconfig'
serial: mxs-auart: Fix mxs_auart_set_ldisc()
Frank Rowand (1):
tty: serial: msm_serial: document DT alias
Frans Klaver (1):
serial: 8250_core: actually limit char reads to max_count
Geert Uytterhoeven (1):
serial: sh-sci: Add device tree support for r7s72100
Greg Kroah-Hartman (6):
Merge branch 'tty-linus' into 'tty-testing'
Merge 3.18-rc4 into tty-next.
Revert "serial: of-serial: fetch line number from DT"
Revert "serial: of-serial: fix up PM ops on no_console_suspend and port type"
Revert "serial: of-serial: add PM suspend/resume support"
Merge 3.18-rc7 into tty-next
Gregory Hermant (1):
max310x: max3109_detect should use indirect addressing in SPI mode for REVID register
Janusz Uzycki (7):
serial: mxs-auart: add sysrq support
serial: mxs-auart: clean get_mctrl and set_mctrl
serial: mxs-auart: use mctrl_gpio helpers for handling modem signals
serial: mxs-auart: add interrupts for modem control lines
serial: mxs-auart: enable PPS support
serial: mxs-auart: fix gpio change detection on interrupt
serial: mxs-auart: fix tx_empty against shift register
Jingchang Lu (3):
serial: of-serial: fix up PM ops on no_console_suspend and port type
serial: fsl-lpuart: add lpuart32 power management support
serial: of-serial: add PM suspend/resume support
Jiri Slaby (2):
tty: warn on deprecated serial flags
tty: bfin, define inlined structures
Joe Perches (2):
tty: ipwireless: Fix probable mask then right shift defects
tty: pr_warning->pr_warn and logging neatening
Johan Hovold (1):
serial: tegra: clean up tty-flag assignments
John Crispin (3):
serial: of: add a PORT_RT2880 definition
serial: ralink: adds Mediatek MT7620 serial
serial: of_serial: add "ralink,rt2880-uart" to the binding documentation
Julia Lawall (1):
serial: icom: fix error return code
Julien CHAUVEAU (1):
serial: 8250_dw: get index of serial line from DT aliases
Kevin Cernekee (9):
tty: serial: bcm63xx: Allow bcm63xx_uart to be built on other platforms
tty: serial: bcm63xx: Add support for unnamed clock outputs from DT
tty: serial: bcm63xx: Update the Kconfig help text
tty: serial: bcm63xx: Fix typo in MODULE_DESCRIPTION
Documentation: DT: Add entries for bcm63xx UART
tty: serial: bcm63xx: Enable DT earlycon support
tty: serial: bcm63xx: Eliminate unnecessary request/release functions
MAINTAINERS: Add entry for rp2 (Rocketport Express/Infinity) driver
serial: core: Add big-endian iotype
Konrad Zapalowicz (9):
drivers: serial: jsm: Add Classic board UART structure
drivers: serial: jsm: Add the Classic board implementation
drivers: serial: jsm: Enable support for Digi Classic adapters
drivers: serial: jsm: Remove FSF address from the file documentation/header
serial: jsm: Remove unnecessary parameter from clear_break()
serial: jsm: Remove unnecessary if statement
serial: jsm: Fix the alignment of the switch satement
serial: jsm: Replace magic value with the proper define
serial: jsm: Fix unnecessary space before function ptr arguments
Kumar Gala (1):
tty/serial: earlycon: Fix print for implied MMIO case
Lars-Peter Clausen (1):
tty: xuartps: Add support for setting modem control signals
Lucas Stach (1):
serial: of-serial: fetch line number from DT
Markus Elfring (2):
tty: Deletion of unnecessary checks before two function calls
tty-hvsi_lib: Deletion of an unnecessary check before the function call "tty_kref_put"
Markus Pargmann (1):
tty: serial: omap: Remove probe error message
Masanari Iida (1):
tty: hvcs: Remove unnecessary KERN_ERR in hvcs.c
Maxime Ripard (1):
serial: at91: Use dmaengine_slave_config API
Mike Skoog (1):
8250_pci: Added driver for Endrun Technologies PTP PCIe card.
Nishanth Menon (1):
tty: serial: omap: Increase max consoles and add check to prevent crash
Nobuhiro Iwamatsu (1):
serial: sh-sci: Change checking for error rate of HSCIF
Paul Bolle (1):
serial: samsung: Remove checks for CONFIG_SAMSUNG_CLOCK
Peng Fan (1):
tty:vt remove obsolete struct initializer
Peter Hung (1):
serial: Fix io address assign flow with Fintek PCI-to-UART Product
Peter Hurley (78):
serial: Fix upstat_t sparse warnings
serial: Fix sparse warnings in uart_throttle()/uart_unthrottle()
tty: Remove sparse lock annotations from tty_write_lock()/_unlock()
tty: Remove tty_pair_get_tty()/tty_pair_get_pty() api
tty: Reorder proc_set_tty() and related fns
tty: Remove tsk parameter from proc_set_tty()
uml: Fix unsafe pid reference to foreground process group
tty: Replace open-coded tty_get_pgrp()
tty: Remove !tty condition from __proc_set_tty()
tty: Fix multiple races when setting the controlling terminal
tty: Move session_of_pgrp() and make static
tty: Serialize proc_set_tty() with tty_lock
tty: Update code comment in __proc_set_tty()
tty: WARN for attempted set_termios() of pty master
tty: Move pty-specific set_termios() handling to pty driver
pty: Use spin_lock_irq() for pty_set_termios()
tty: Use spin_lock_irq() for ctrl_lock when interrupts enabled
pty: Don't claim slave's ctrl_lock for master's packet mode
pty: Fix packet mode setting race
pty: Hold ctrl_lock for packet mode updates
tty: Fix missed wakeup from packet mode status update
n_tty: Only process packet mode data in raw mode
n_tty: Remove stale read lock comment
tty: Don't hold tty_lock for ldisc release
tty: Invert tty_lock/ldisc_sem lock order
tty: Remove TTY_HUPPING
tty: Clarify re-open behavior of master ptys
tty: Check tty->count instead of TTY_CLOSING in tty_reopen()
pty: Always return -EIO if slave BSD pty opened first
tty: Re-open /dev/tty without tty_mutex
tty: Drop tty_mutex before tty reopen
tty: Remove TTY_CLOSING
tty: Don't take tty_mutex for tty count changes
tty: Don't release tty locks for wait queue sanity check
tty: Document check_tty_count() requires tty_lock held
tty: Simplify pty pair teardown logic
tty: Fold pty pair handling into tty_flush_works()
tty: Simplify tty_ldisc_release() interface
tty: Simplify tty_release_checks() interface
tty: Simplify tty_release() state checks
tty: Change tty lock order to master->slave
tty: Preset lock subclass for nested tty locks
tty: Remove tty_unhangup() declaration
pty: Don't drop pty master tty lock to hangup slave
pty, n_tty: Simplify input processing on final close
tty: Prefix tty_ldisc_{lock,lock_nested,unlock} functions
tty: Fix hung task on pty hangup
tty: Fix timeout on pty set ldisc
tty: Flush ldisc buffer atomically with tty flip buffers
serial: Refactor uart_flush_buffer() from uart_close()
serial: core: Flush ldisc after dropping port mutex in uart_close()
serial: Fix locking for uart driver set_termios() method
tty,serial: Unify UPF_* and ASYNC_* flag definitions
tty: Document defunct ASYNC_* bits in uapi header
serial: core: Unwrap >80 char line in uart_close()
serial: core: Remove redundant timeout assignments
serial: core: Colocate crucial structure linkage
serial: core: Remove extra locking in uart_write()
serial: core: Fix port count when uart_open() errors
tty: Replace open-coded test with tty_hung_up_p()
tty: Call methods in modern style
tty: Remove defunct pcxe_open() declaration
tty: Remove defunct serial_console_init() declaration
serial: hp300: Remove obsolete comments
cris: Remove obsolete ASYNC_SPLIT_TERMIOS behavior
tty: Document defunct ASYNC_SPLIT_TERMIOS flag in uapi header
vt: Remove vt_get_kmsg_redirect() from uapi header
serial: 8250_em: Remove out-of-memory message
serial: pl011: Fix build breakage with !CONFIG_DMA_ENGINE
tty: Move tty hung up check from port->lock critical section
tty: Convert tty->closing to int
tty: Flush tty buffers after hardware shutdown
tty: Allow safe access to termios for set_ldisc() handlers
serial: core: Claim port mutex for set_ldisc()
serial: core: Pass termios to set_ldisc() notifications
serial: Take uart port lock for direct *_enable_ms()
serial: Test/disable MSIs if switching from N_PPS
vt: Fix build breakage when !CONFIG_VT_CONSOLE
Qipan Li (1):
serial: sirf: add a new uart type support
Rabin Vincent (1):
serial: 8250: don't attempt a trylock if in sysrq
Ray Jui (1):
serial: 8250_dw: Add DMA support for non-ACPI platforms
Ricardo Ribalda Delgado (13):
serial/max310x: Remove obsolete #ifset TIOC[SG]RS485
serial/sc16is7xx: Remove obsolete #ifset TIOC[SG]RS485
serial_core: Handle TIOC[GS]RS485 ioctls.
serial/8250: Copy RS485 fields to serial_core
8250/fintek: Use rs485 handler from serial_core
serial/8250: Remove obsolete handling of rs485 ioctls
serial/sc16is7xx: Use the rs485 functions on serial_core
serial/mcf: Use the rs485 functions on serial_core
serial/atmel: Use the rs485 functions on serial_core
serial/omap: Use the rs485 functions on serial_core
drivers/max310: Use the rs485 functions on serial_core
serial_core: Remove call to driver-specific TIO[GS]RS485]
tty/serial_core: Introduce lock mechanism for RS485
Robert Baldyga (4):
serial: samsung: wait for transfer completion before clock disable
serial: samsung: fix style problems
serial: samsung: prefer to use fifosize from driver data
serial: samsung: use port->fifosize instead of hardcoded values
Sebastian Andrzej Siewior (12):
tty: serial: 8250: Fix wording in runtime-PM comments
tty: serial: 8250: make serial8250_console_setup() non _init
tty: serial: Add 8250-core based omap driver
tty: serial: 8250_dma: handle error on TX submit
tty: serial: 8250_dma: keep own book keeping about RX transfers
tty: serial: 8250: allow to use custom DMA implementation
tty: serial: 8250_omap: add custom DMA-TX callback
tty: serial: 8250_omap: add custom DMA-RX callback
tty: serial: 8250: omap: add custom irq handling
tty: serial: 8250: omap: add dma support
tty: serial: 8250: omap: line is unsigned, don't check < 0
tty: serial: omap_serial: line is unsigned, don't check < 0
Sergej Pupykin (1):
parport: Add support for the WCH382 2S/1P multi-IO card
Stephen Boyd (5):
tty: serial: msm: Fix sysrq spinlock recursion on non-DM
tty: serial: msm: Support sysrq on uartDM devices
tty: serial: msm: Reset uartdm after baud rate change
tty: serial: msm_serial: Use DT aliases
tty: serial: msm_serial: Don't require DT aliases
Sudhir Sreedharan (1):
tty: serial: 8250_core: restore the LCR register in set_sleep
Sudip Mukherjee (2):
serial: 8250: sparse warning of incorrect type
serial: MIPS: lantiq: use devm_iounmap instead of iounmap
Ulrich Hecht (1):
serial: sh-sci: Add device tree support for r8a7794
.../devicetree/bindings/serial/bcm63xx-uart.txt | 30 +
.../devicetree/bindings/serial/fsl-mxs-auart.txt | 10 +-
.../devicetree/bindings/serial/of-serial.txt | 1 +
Documentation/devicetree/bindings/serial/pl011.txt | 19 +-
.../devicetree/bindings/serial/qcom,msm-uartdm.txt | 69 +-
.../bindings/serial/renesas,sci-serial.txt | 9 +-
.../devicetree/bindings/serial/sirf-uart.txt | 16 +-
Documentation/serial/driver | 6 +-
MAINTAINERS | 6 +
arch/blackfin/include/asm/bfin_serial.h | 7 +-
arch/um/drivers/line.c | 6 +-
drivers/parport/parport_serial.c | 10 +
drivers/tty/ehv_bytechan.c | 4 +-
drivers/tty/goldfish.c | 6 +-
drivers/tty/hvc/hvcs.c | 2 +-
drivers/tty/hvc/hvsi_lib.c | 3 +-
drivers/tty/ipwireless/hardware.c | 12 +-
drivers/tty/isicom.c | 14 +-
drivers/tty/n_tty.c | 90 +-
drivers/tty/pty.c | 87 +-
drivers/tty/serial/8250/8250.h | 9 +-
drivers/tty/serial/8250/8250_core.c | 112 +-
drivers/tty/serial/8250/8250_dma.c | 39 +-
drivers/tty/serial/8250/8250_dw.c | 69 +-
drivers/tty/serial/8250/8250_em.c | 4 +-
drivers/tty/serial/8250/8250_fintek.c | 8 +-
drivers/tty/serial/8250/8250_hp300.c | 4 -
drivers/tty/serial/8250/8250_mtk.c | 4 +-
drivers/tty/serial/8250/8250_omap.c | 1281 ++++++++++++++++++++
drivers/tty/serial/8250/8250_pci.c | 198 ++-
drivers/tty/serial/8250/Kconfig | 11 +-
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/Kconfig | 24 +-
drivers/tty/serial/amba-pl010.c | 60 +-
drivers/tty/serial/amba-pl011.c | 48 +-
drivers/tty/serial/ar933x_uart.c | 30 +-
drivers/tty/serial/atmel_serial.c | 230 ++--
drivers/tty/serial/bcm63xx_uart.c | 55 +-
drivers/tty/serial/bfin_sport_uart.c | 5 +-
drivers/tty/serial/bfin_uart.c | 5 +-
drivers/tty/serial/clps711x.c | 5 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 48 +-
drivers/tty/serial/crisv10.c | 12 -
drivers/tty/serial/crisv10.h | 1 -
drivers/tty/serial/earlycon.c | 2 +-
drivers/tty/serial/fsl_lpuart.c | 25 +-
drivers/tty/serial/icom.c | 4 +-
drivers/tty/serial/imx.c | 153 ++-
drivers/tty/serial/ip22zilog.c | 18 +-
drivers/tty/serial/jsm/Makefile | 2 +-
drivers/tty/serial/jsm/jsm.h | 101 +-
drivers/tty/serial/jsm/jsm_cls.c | 982 +++++++++++++++
drivers/tty/serial/jsm/jsm_driver.c | 156 ++-
drivers/tty/serial/jsm/jsm_neo.c | 36 +-
drivers/tty/serial/jsm/jsm_tty.c | 39 +-
drivers/tty/serial/lantiq.c | 4 +-
drivers/tty/serial/m32r_sio.c | 42 +-
drivers/tty/serial/max310x.c | 77 +-
drivers/tty/serial/mcf.c | 42 +-
drivers/tty/serial/men_z135_uart.c | 1 +
drivers/tty/serial/mfd.c | 2 +-
drivers/tty/serial/mpsc.c | 39 +-
drivers/tty/serial/mrst_max3110.c | 27 +-
drivers/tty/serial/msm_serial.c | 111 +-
drivers/tty/serial/msm_serial.h | 2 +
drivers/tty/serial/mxs-auart.c | 250 +++-
drivers/tty/serial/of_serial.c | 75 +-
drivers/tty/serial/omap-serial.c | 93 +-
drivers/tty/serial/pmac_zilog.c | 9 +-
drivers/tty/serial/pnx8xxx_uart.c | 48 +-
drivers/tty/serial/pxa.c | 3 +
drivers/tty/serial/sa1100.c | 45 +-
drivers/tty/serial/samsung.c | 90 +-
drivers/tty/serial/sc16is7xx.c | 57 +-
drivers/tty/serial/serial-tegra.c | 36 +-
drivers/tty/serial/serial_core.c | 116 +-
drivers/tty/serial/sh-sci.c | 5 +-
drivers/tty/serial/sirfsoc_uart.c | 34 +-
drivers/tty/serial/sirfsoc_uart.h | 4 +
drivers/tty/serial/sunsab.c | 36 +-
drivers/tty/serial/sunsu.c | 39 +-
drivers/tty/serial/sunzilog.c | 24 +-
drivers/tty/serial/timbuart.c | 2 +
drivers/tty/serial/xilinx_uartps.c | 22 +-
drivers/tty/tty_buffer.c | 10 +-
drivers/tty/tty_io.c | 440 +++----
drivers/tty/tty_ioctl.c | 38 +-
drivers/tty/tty_ldisc.c | 111 +-
drivers/tty/tty_mutex.c | 49 +-
drivers/tty/tty_port.c | 10 +-
drivers/tty/vt/keyboard.c | 6 +-
drivers/tty/vt/vt.c | 22 +-
include/linux/kernel.h | 3 -
include/linux/serial_8250.h | 3 -
include/linux/serial_bcm63xx.h | 2 -
include/linux/serial_core.h | 67 +-
include/linux/tty.h | 28 +-
include/uapi/linux/serial_core.h | 3 +-
include/uapi/linux/serial_reg.h | 1 +
include/uapi/linux/tty_flags.h | 19 +-
include/uapi/linux/vt.h | 3 -
kernel/exit.c | 21 -
102 files changed, 4756 insertions(+), 1603 deletions(-)
create mode 100644 Documentation/devicetree/bindings/serial/bcm63xx-uart.txt
create mode 100644 drivers/tty/serial/8250/8250_omap.c
create mode 100644 drivers/tty/serial/jsm/jsm_cls.c
reply other threads:[~2014-12-14 22:35 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=20141214223547.GA3847@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.