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/Serial patches for 3.8-rc1
Date: Tue, 11 Dec 2012 12:11:28 -0800 [thread overview]
Message-ID: <20121211201128.GA19551@kroah.com> (raw)
The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:
Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-3.8-rc1
for you to fetch changes up to b0ab02361167faa82198b783a8d555eb6f58901c:
staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer() (2012-11-29 18:15:27 -0800)
----------------------------------------------------------------
TTY/Serial merge for 3.8-rc1
Here's the big tty/serial tree set of changes for 3.8-rc1.
Contained in here is a bunch more reworks of the tty port layer from Jiri and
bugfixes from Alan, along with a number of other tty and serial driver updates
by the various driver authors.
Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the TTY
layer, which is much appreciated by me.
All of these have been in the linux-next tree for a while.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Alan Cox (7):
audit: remove bogus tty name check
uart: update the sysfs handler to use uart_get_info
uart: tidy the uart_get_info API
uart: add other serial core layer get attributes
moxa: dcd handling of CLOCAL is backwards
ipwireless: don't oops if we run out of space
serial: cast before shifting on port io
Alexander Shiyan (14):
serial: clps711x: Add platform_driver interface to clps711x driver
serial: clps711x: Convert all static variables to dynamic
serial: clps711x: Do not use "uart_port->unused" field
serial: clps711x: Using CPU clock subsystem for getting base UART speed
serial: clps711x: Improved TX FIFO handling
serial: clps711x: Return valid modem controls for port that not support it
serial: clps711x: Fix break control handling
serial: clps711x: Check for valid TTY in RX-interrupt
serial: clps711x: Using resource-managed functions
serial: clps711x: Disable "break"-state before port startup
serial: clps711x: Fix TERMIOS-flags handling
serial: clps711x: Cleanup driver
serial: Unneeded ARCH dependencies are removed
serial: max310x: Setup missing "can_sleep" field for GPIO
Alexey Brodkin (1):
serial/8250/8250_early: Prevent rounding error in uartclk
Andrew Morton (1):
drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage
Bill Pemberton (9):
staging: dgrp: remove use of real_raw and read_cnt in dgrp_input
staging: dgrp: remove rawreadok module option
tty: remove use of __devexit_p
tty: serial: remove use of __devexit_p
tty: remove use of __devinit
tty: remove use of __devinitdata
tty: remove use of __devinitdata
tty: remove use of __devinitconst
tty: remove use of __devexit
Cyrill Gorcunov (3):
tty: pty - Move TIOCPKT handling into pty.c
tty, ioctls -- Add new ioctl definitions for tty flags fetching
tty: Add get- ioctls to fetch tty status v3
Daniel Vetter (2):
console: implement lockdep support for console_lock
console: use might_sleep in console_lock
David Rientjes (1):
mm, oom: ensure sysrq+f always passes valid zonelist
Denis V. Lunev (1):
tty: serial: KGDB support for PXA
Feng Tang (1):
serial: mfd: Add nmi_touch_watchdog() into the console write function
Gabor Juhos (1):
tty/serial/ar933x_uart: fix baud rate calculation
Greg Kroah-Hartman (3):
Merge 3.7-rc3 into tty-next
Merge v3.7-rc5 into tty-next
Merge 3.7-rc6 into tty-next
Heiko Stübner (1):
serial: samsung: add devicetree properties for non-Exynos SoCs
Huang Shijie (5):
serial: mxs-auart: distinguish the different SOCs
serial: mxs-auart: add the DMA support for mx28
ARM: dts: enable dma support for auart0 in mx28
serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled
serial: mxs-auart: unmap the scatter list before we copy the data
Ivo Sieben (3):
tty: prevent unnecessary work queue lock checking on flip buffer copy
TTY: Report warning when low_latency flag is wrongly used
tty: Use raw spin lock to protect TTY ldisc administration
James Hogan (1):
tty: serial: 8250_dw: Implement suspend/resume
Jiri Slaby (33):
TTY: devpts, don't care about TTY in devpts_get_tty
TTY: devpts, return created inode from devpts_pty_new
TTY: devpts, do not set driver_data
TTY: devpts, document devpts inode operations
TTY: move devpts kill to pty
TTY: vt, fix paste_selection ldisc handling
TTY: ldisc, wait for idle ldisc in release
TTY: hci_ldisc, remove invalid check in open
TTY: n_tty, simplify read_buf+echo_buf allocation
TTY: n_tty, remove bogus checks
TTY: audit, stop accessing tty->icount
TTY: n_tty, add ldisc data to n_tty
TTY: move ldisc data from tty_struct: simple members
TTY: move ldisc data from tty_struct: bitmaps
TTY: move ldisc data from tty_struct: read_* and echo_* and canon_* stuff
TTY: move ldisc data from tty_struct: locks
TTY: n_tty, propagate n_tty_data
TTY: move TTY_FLUSH* flags to tty_port
TTY: tty_buffer, cache pointer to tty->buf
TTY: add port -> tty link
TTY: move tty buffers to tty_port
UM: TTY: fix build errors now that tty->raw is gone
TTY: isicom, stop using port->tty
TTY: pty, fix tty buffers leak
ISDN: capi, use kref from tty_port
MMC: sdio_uart, remove unused member from sdio_uart_port
MMC: sdio, use kref from tty_port
TTY: n_gsm, use kref from tty_port
TTY: introduce tty_port_destroy
TTY: isicom, fix tty buffers memory leak
TTY: call tty_port_destroy in the rest of drivers
TTY: isdn/gigaset destroy tty_port properly
TTY: let me eat my own cooking
Joe Perches (1):
serial: jsm: Convert jsm_printk to jsm_dbg
Josh Cartwright (1):
serial: xilinx_uartps: kill CONFIG_OF conditional
Josh Triplett (3):
drivers/tty/vt/vt_ioctl.c: Include <linux/suspend.h> for pm_set_vt_switch
tty: Mark tty_del_file and __tty_hangup static
pty: Mark pty_resize static
Jun Chen (4):
serial: ifx6x60: add_timer is not safe in the mrdy_assert function
serial: ifx6x60: del_timer_sync must not be called in interrupt context.
serial: ifx6x60: ifx_spi_write don't need to do mrdy_assert when fifo is not empty
serial: ifx6x60: Add modem power off function in the platform reboot process
Kumar Amit Mehta (2):
staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver
staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()
Linus Walleij (1):
serial/amba-pl011: use devm_* managed resources
Masanari Iida (1):
staging: dgrp: Fix typo in dgrp driver
Matt Schulte (8):
Serial: Add support for new devices: Exar's XR17V35x family of multi-port PCIe UARTs
Add register definitions used in several Exar PCI/PCIe UARTs
serial: Optimization: check for presence of UPF_EXAR_EFR flag before serial_in
serial: Add initialization of sampling mode and tx/rx triggers to pci_xr17v35x_setup
tty/8250: Add sleep capability to XR17D15X ports
tty/8250 Add XR17D15x devices to the exar_handle_irq override
tty/8250 Add support for Commtech's Fastcom Async-335 and Fastcom Async-PCIe cards
tty/8250 Add check for pci_ioremap_bar failure
Maxime Bizon (1):
x86: ce4100: allow second UART usage
Murali Karicheri (2):
of serial port driver - add clk_get_rate() support
Documentation: of-serial.txt - update for clocks phandle for clk
Noam Camus (1):
tty/8250_early: Turn serial_in/serial_out into weak symbols.
Peter Hurley (5):
staging: fwserial: Add TTY-over-Firewire serial driver
staging/fwserial: Fix build breakage when !CONFIG_BUG
staging/fwserial: Destruct embedded tty_port on teardown
staging/fwserial: Use WARN_ONCE when port table is corrupted
staging/fwserial: Remove superfluous free
Randy Dunlap (1):
tty/serial: fix ifx6x60.c declaration warning
Sachin Kamat (1):
tty: vt: Remove redundant null check before kfree.
Sangho Yi (1):
tty: tty_mutex.c: Fixed coding style warning (using printk)
Sasha Levin (1):
tty: add missing newlines to WARN_RATELIMIT
Shinya Kuribayashi (5):
Revert "sh-sci / PM: Avoid deadlocking runtime PM"
Revert "sh-sci / PM: Use power.irq_safe"
Partially revert "serial: sh-sci: console Runtime PM support"
serial: sh-sci: add locking to console write function to avoid SMP lockup
serial: sh-sci: fix possible race cases on SCSCR register accesses
Shubhrajyoti D (3):
serial: omap: Make context_loss_cnt signed
serial: omap: Remove the default setting of special character
serial: omap: Remove the hardcode serial_omap_console_ports array.
Sonic Zhang (1):
serial: bfin_uart: Don't switch baud rate untill the transfer buffer is empty.
Steven Miao (1):
serial: bfin-uart: avoid dead lock in rx irq handler in smp kernel
Steven Rostedt (1):
staging: Add SystemBase Multi-2/PCI driver
Takashi YOSHII (4):
serial: sh-sci: fix condition test to set SCBRR
serial: sh-sci: support lower baud rate
serial: sh-sci: mask SCTFDR/RFDR according to fifosize
serial: sh-sci: fix common SCIFB regmap definition
Teppei Kamijou (1):
serial: sh-sci: console runtime PM support (revisit)
Thomas Abraham (2):
serial: samsung: use clk_prepare_enable and clk_disable_unprepare
serial: samsung: fix potential soft lockup during uart write
Tony Lindgren (1):
tty/serial/8250: Make omap hardware workarounds local to 8250.h
Vineet Gupta (1):
serial/arc-uart: Add new driver
Wei Yongjun (5):
serial: vt8500: fix possible memory leak in vt8500_serial_probe()
TTY: hvcs: fix missing unlock on error in hvcs_initialize()
serial: 8250_pci: use module_pci_driver to simplify the code
tty: of_serial: fix return value check in of_platform_serial_setup()
staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()
chao bi (3):
serial: ifx6x60: different SPI word width configure requires different swap process
serial:ifx6x60:Prevent data transfer when IFX6x60 port is shutdown
serial:ifx6x60:SPI header is decoded incorrectly
Documentation/ABI/testing/sysfs-tty | 112 +++
Documentation/devicetree/bindings/tty/serial/fsl-mxs-auart.txt | 8 +
Documentation/devicetree/bindings/tty/serial/of-serial.txt | 5 +-
MAINTAINERS | 1 +
arch/alpha/include/asm/ioctls.h | 3 +
arch/alpha/kernel/srmcons.c | 5 +-
arch/arm/boot/dts/imx28.dtsi | 1 +
arch/arm/plat-omap/include/plat/serial.h | 9 -
arch/ia64/hp/sim/simserial.c | 1 +
arch/m68k/emu/nfcon.c | 6 +-
arch/mips/include/uapi/asm/ioctls.h | 3 +
arch/parisc/include/uapi/asm/ioctls.h | 3 +
arch/parisc/kernel/pdc_cons.c | 5 +-
arch/powerpc/include/uapi/asm/ioctls.h | 3 +
arch/sh/include/uapi/asm/ioctls.h | 3 +
arch/sparc/include/uapi/asm/ioctls.h | 3 +
arch/um/drivers/chan_kern.c | 17 +-
arch/um/drivers/line.c | 2 +
arch/x86/platform/ce4100/ce4100.c | 3 +
arch/xtensa/include/uapi/asm/ioctls.h | 3 +
arch/xtensa/platforms/iss/console.c | 1 +
drivers/bluetooth/hci_ldisc.c | 7 +-
drivers/char/pcmcia/synclink_cs.c | 5 +-
drivers/char/ttyprintk.c | 4 +-
drivers/isdn/capi/capi.c | 36 +-
drivers/isdn/gigaset/common.c | 1 +
drivers/isdn/i4l/isdn_tty.c | 4 +
drivers/misc/pti.c | 7 +-
drivers/mmc/card/sdio_uart.c | 24 +-
drivers/net/usb/hso.c | 5 +-
drivers/s390/char/con3215.c | 1 +
drivers/s390/char/sclp_tty.c | 4 +-
drivers/s390/char/sclp_vt220.c | 2 +
drivers/s390/char/tty3270.c | 2 +
drivers/staging/Kconfig | 4 +
drivers/staging/Makefile | 2 +
drivers/staging/ccg/u_serial.c | 5 +-
drivers/staging/dgrp/dgrp_common.h | 1 -
drivers/staging/dgrp/dgrp_driver.c | 4 -
drivers/staging/dgrp/dgrp_net_ops.c | 73 +-
drivers/staging/dgrp/dgrp_specproc.c | 4 +-
drivers/staging/dgrp/dgrp_sysfs.c | 18 -
drivers/staging/dgrp/dgrp_tty.c | 39 +-
drivers/staging/fwserial/Kconfig | 9 +
drivers/staging/fwserial/Makefile | 2 +
drivers/staging/fwserial/TODO | 37 +
drivers/staging/fwserial/dma_fifo.c | 307 ++++++++
drivers/staging/fwserial/dma_fifo.h | 130 ++++
drivers/staging/fwserial/fwserial.c | 2943 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/staging/fwserial/fwserial.h | 387 ++++++++++
drivers/staging/ipack/devices/ipoctal.c | 2 +
drivers/staging/sb105x/Kconfig | 9 +
drivers/staging/sb105x/Makefile | 3 +
drivers/staging/sb105x/sb_mp_register.h | 295 ++++++++
drivers/staging/sb105x/sb_pci_mp.c | 3196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/staging/sb105x/sb_pci_mp.h | 293 ++++++++
drivers/staging/sb105x/sb_ser_core.h | 368 +++++++++
drivers/tty/amiserial.c | 2 +
drivers/tty/bfin_jtag_comm.c | 6 +-
drivers/tty/cyclades.c | 28 +-
drivers/tty/ehv_bytechan.c | 4 +-
drivers/tty/hvc/hvc_opal.c | 8 +-
drivers/tty/hvc/hvc_vio.c | 6 +-
drivers/tty/hvc/hvc_xen.c | 2 +-
drivers/tty/hvc/hvcs.c | 20 +-
drivers/tty/hvc/hvsi.c | 1 +
drivers/tty/ipwireless/network.c | 5 +-
drivers/tty/ipwireless/tty.c | 1 +
drivers/tty/isicom.c | 35 +-
drivers/tty/moxa.c | 12 +-
drivers/tty/mxser.c | 35 +-
drivers/tty/n_gsm.c | 11 +-
drivers/tty/n_tty.c | 752 ++++++++++---------
drivers/tty/nozomi.c | 23 +-
drivers/tty/pty.c | 81 +-
drivers/tty/rocket.c | 4 +-
drivers/tty/serial/68328serial.c | 2 +
drivers/tty/serial/8250/8250.c | 98 ++-
drivers/tty/serial/8250/8250.h | 36 +
drivers/tty/serial/8250/8250_acorn.c | 6 +-
drivers/tty/serial/8250/8250_dw.c | 31 +-
drivers/tty/serial/8250/8250_early.c | 46 +-
drivers/tty/serial/8250/8250_em.c | 8 +-
drivers/tty/serial/8250/8250_hp300.c | 10 +-
drivers/tty/serial/8250/8250_pci.c | 352 +++++++--
drivers/tty/serial/8250/8250_pnp.c | 14 +-
drivers/tty/serial/Kconfig | 48 +-
drivers/tty/serial/Makefile | 1 +
drivers/tty/serial/altera_jtaguart.c | 6 +-
drivers/tty/serial/altera_uart.c | 6 +-
drivers/tty/serial/amba-pl011.c | 25 +-
drivers/tty/serial/apbuart.c | 2 +-
drivers/tty/serial/ar933x_uart.c | 96 ++-
drivers/tty/serial/arc_uart.c | 746 ++++++++++++++++++
drivers/tty/serial/atmel_serial.c | 10 +-
drivers/tty/serial/bcm63xx_uart.c | 6 +-
drivers/tty/serial/bfin_sport_uart.c | 6 +-
drivers/tty/serial/bfin_uart.c | 20 +-
drivers/tty/serial/clps711x.c | 595 +++++++--------
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 4 +-
drivers/tty/serial/efm32-uart.c | 6 +-
drivers/tty/serial/icom.c | 14 +-
drivers/tty/serial/ifx6x60.c | 168 ++++-
drivers/tty/serial/ifx6x60.h | 2 +
drivers/tty/serial/ioc3_serial.c | 2 +-
drivers/tty/serial/jsm/jsm.h | 8 +-
drivers/tty/serial/jsm/jsm_driver.c | 9 +-
drivers/tty/serial/jsm/jsm_neo.c | 116 +--
drivers/tty/serial/jsm/jsm_tty.c | 104 +--
drivers/tty/serial/kgdb_nmi.c | 2 +
drivers/tty/serial/lpc32xx_hs.c | 6 +-
drivers/tty/serial/max3100.c | 6 +-
drivers/tty/serial/max310x.c | 11 +-
drivers/tty/serial/mcf.c | 6 +-
drivers/tty/serial/mfd.c | 7 +-
drivers/tty/serial/mpc52xx_uart.c | 2 +-
drivers/tty/serial/mrst_max3110.c | 6 +-
drivers/tty/serial/msm_serial.c | 2 +-
drivers/tty/serial/msm_serial_hs.c | 8 +-
drivers/tty/serial/mux.c | 6 +-
drivers/tty/serial/mxs-auart.c | 376 +++++++++-
drivers/tty/serial/of_serial.c | 38 +-
drivers/tty/serial/omap-serial.c | 30 +-
drivers/tty/serial/pch_uart.c | 4 +-
drivers/tty/serial/pxa.c | 55 ++
drivers/tty/serial/sa1100.c | 2 +-
drivers/tty/serial/samsung.c | 46 +-
drivers/tty/serial/sc26xx.c | 6 +-
drivers/tty/serial/sccnxp.c | 6 +-
drivers/tty/serial/serial_core.c | 186 ++++-
drivers/tty/serial/serial_txx9.c | 16 +-
drivers/tty/serial/sh-sci.c | 154 ++--
drivers/tty/serial/sirfsoc_uart.c | 4 +-
drivers/tty/serial/sunhv.c | 6 +-
drivers/tty/serial/sunsab.c | 8 +-
drivers/tty/serial/sunsu.c | 10 +-
drivers/tty/serial/sunzilog.c | 14 +-
drivers/tty/serial/timbuart.c | 6 +-
drivers/tty/serial/uartlite.c | 14 +-
drivers/tty/serial/vr41xx_siu.c | 8 +-
drivers/tty/serial/vt8500_serial.c | 14 +-
drivers/tty/serial/xilinx_uartps.c | 15 +-
drivers/tty/synclink.c | 7 +-
drivers/tty/synclink_gt.c | 11 +-
drivers/tty/synclinkmp.c | 11 +-
drivers/tty/sysrq.c | 3 +-
drivers/tty/tty_audit.c | 15 +-
drivers/tty/tty_buffer.c | 228 +++---
drivers/tty/tty_io.c | 24 +-
drivers/tty/tty_ioctl.c | 21 -
drivers/tty/tty_ldisc.c | 47 +-
drivers/tty/tty_mutex.c | 4 +-
drivers/tty/tty_port.c | 18 +-
drivers/tty/vt/consolemap.c | 6 +-
drivers/tty/vt/selection.c | 9 +-
drivers/tty/vt/vt.c | 5 +-
drivers/tty/vt/vt_ioctl.c | 1 +
drivers/usb/gadget/u_serial.c | 5 +-
drivers/usb/serial/usb-serial.c | 1 +
fs/compat_ioctl.c | 3 +
fs/devpts/inode.c | 61 +-
include/linux/devpts_fs.h | 20 +-
include/linux/pci_ids.h | 5 +
include/linux/serial_8250.h | 2 +
include/linux/tty.h | 45 +-
include/linux/tty_flip.h | 2 +-
include/uapi/asm-generic/ioctls.h | 3 +
include/uapi/linux/serial_core.h | 5 +-
include/uapi/linux/serial_reg.h | 18 +
kernel/auditsc.c | 2 +-
kernel/printk.c | 12 +-
net/irda/ircomm/ircomm_tty.c | 1 +
172 files changed, 11959 insertions(+), 1785 deletions(-)
create mode 100644 drivers/staging/fwserial/Kconfig
create mode 100644 drivers/staging/fwserial/Makefile
create mode 100644 drivers/staging/fwserial/TODO
create mode 100644 drivers/staging/fwserial/dma_fifo.c
create mode 100644 drivers/staging/fwserial/dma_fifo.h
create mode 100644 drivers/staging/fwserial/fwserial.c
create mode 100644 drivers/staging/fwserial/fwserial.h
create mode 100644 drivers/staging/sb105x/Kconfig
create mode 100644 drivers/staging/sb105x/Makefile
create mode 100644 drivers/staging/sb105x/sb_mp_register.h
create mode 100644 drivers/staging/sb105x/sb_pci_mp.c
create mode 100644 drivers/staging/sb105x/sb_pci_mp.h
create mode 100644 drivers/staging/sb105x/sb_ser_core.h
create mode 100644 drivers/tty/serial/arc_uart.c
reply other threads:[~2012-12-11 20:11 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=20121211201128.GA19551@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.