All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Jiri Slaby <jslaby@suse.cz>,
	Stephen Rothwell <sfr@canb.auug.org.au>,
	Andrew Morton <akpm@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
Subject: [GIT PULL] TTY/Serial driver changes for 5.18-rc1
Date: Mon, 28 Mar 2022 15:41:06 +0200	[thread overview]
Message-ID: <YkG68oNE448ucfPD@kroah.com> (raw)

The following changes since commit 7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3:

  Linux 5.17-rc6 (2022-02-27 14:36:33 -0800)

are available in the Git repository at:

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

for you to fetch changes up to b31c41339f4f8a833cb9dc509f87aab6a159ffe4:

  vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (2022-03-18 14:35:01 +0100)

----------------------------------------------------------------
TTY/Serial driver changes for 5.18-rc1

Here are the big set of tty and serial driver changes for 5.18-rc1.

Nothing major, some more good cleanups from Jiri and 2 new serial
drivers.  Highlights include:
	- termbits cleanups
	- export symbol cleanups and other core cleanups from Jiri Slaby
	- new sunplus and mvebu uart drivers (amazing that people are
	  still creating new uarts...)
	- samsung serial driver cleanups
	- ldisc 29 is now "reserved" for experimental/development line
	  disciplines
	- lots of other tiny fixes and cleanups to serial drivers and
	  bindings

All of these have been in linux-next for a while with no reported
issues.

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

----------------------------------------------------------------
Abel Vesa (3):
      dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible
      dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards compatibility
      dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum

Adrien Thierry (1):
      serial: 8250_bcm2835aux: Add ACPI support

Alexander Vorwerk (1):
      tty: serial: jsm: fix two assignments in if conditions

Allen-KH Cheng (1):
      dt-bindings: serial: Add compatible for Mediatek MT8186

Andy Shevchenko (9):
      serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards
      amiserial: Drop duplicate NULL check in shutdown()
      serial: core: Fix the definition name in the comment of UPF_* flags
      tty: Drop duplicate NULL check in TTY port functions
      serial: core: Drop duplicate NULL check in uart_*shutdown()
      serial: 8250_mid: Get rid of custom MID_DEVICE() macro
      serial: 8250_mid: Remove unneeded test for ->setup() presence
      serial: 8250_mid: Balance reference count for PCI DMA device
      serial: 8250_lpss: Balance reference count for PCI DMA device

Biju Das (3):
      dt-bindings: serial: renesas,scif: Remove redundant renesas,scif-r9a07g054
      dt-bindings: serial: renesas,scif: Document RZ/G2UL SoC
      dt-bindings: serial: renesas,sci: Document RZ/G2UL SoC

Colin Ian King (2):
      serial: 8250_mtk: make two read-only arrays static const
      tty: serial: jsm: remove redundant assignments to variable linestatus

Erwan Le Ray (2):
      serial: mctrl_gpio: add a new API to enable / disable wake_irq
      serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources

Geert Uytterhoeven (2):
      serial: sh-sci: Simplify multiplication/shift logic
      serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS

Greg Kroah-Hartman (4):
      Merge tag 'v5.17-rc2' into tty-next
      Merge 5.17-rc4 into tty-next
      Merge 5.17-rc6 into tty-next
      Revert "tty: serial: meson: *"

Hammer Hsieh (3):
      dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver
      serial: sunplus-uart: Add Sunplus SoC UART Driver
      serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n

Harald Seiler (1):
      tty: serial: imx: Add fast path when rs485 delays are 0

Hui Wang (1):
      serial: sc16is7xx: Clear RS485 bits in the shutdown

Ilpo Järvinen (3):
      ia64: termbits.h is identical to asm-generic one
      xtensa: termbits.h is identical to asm-generic one
      serial: 8250: fix XOFF/XON sending when DMA is used

Jiri Slaby (22):
      serial: core: clean up EXPORT_SYMBOLs
      serial: atmel_serial: include circ_buf.h
      tty: add kfifo to tty_port
      tty: tty_port_open, document shutdown vs failed activate
      mxser: fix xmit_buf leak in activate when LSR == 0xff
      mxser: use tty_port xmit_buf helpers
      mxser: switch from xmit_buf to kfifo
      serial: fsl_linflexuart: deduplicate character sending
      serial: fsl_linflexuart: don't call uart_write_wakeup() twice
      serial: mcf: use helpers in mcf_tx_chars()
      tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned
      tty: serial: serial_txx9: remove info print from init
      tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper
      tty: serial: amba-pl010: use more uart_port pointers
      tty: serial: define UART_LCR_WLEN() macro
      tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size()
      USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size()
      sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size()
      mxser: make use of UART_LCR_WLEN() + tty_get_char_size()
      serial: make uart_console_write->putchar()'s character an unsigned char
      tty: serial: serial_txx9: remove struct uart_txx9_port
      serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()

Krzysztof Kozlowski (10):
      dt-bindings: serial: samsung_uart: Document Exynos5433 compatible
      serial: 8250_tegra: mark acpi_device_id as unused with !ACPI
      tty: serial: samsung: embed s3c24xx_uart_info in parent structure
      tty: serial: samsung: embed s3c2410_uartcfg in parent structure
      tty: serial: samsung: reduce number of casts
      tty: serial: samsung: constify s3c24xx_serial_drv_data
      tty: serial: samsung: constify UART name
      tty: serial: samsung: constify s3c24xx_serial_drv_data members
      tty: serial: samsung: constify variables and pointers
      tty: serial: samsung: simplify getting OF match data

Lech Perczak (3):
      sc16is7xx: Preserve EFR bits on update
      sc16is7xx: Update status lines in single call
      sc16is7xx: Separate GPIOs from modem control lines

Maciej W. Rozycki (1):
      serial: 8250: Correct Kconfig help text for blacklisted PCI devices

Max Staudt (1):
      tty: Reserve ldisc 29 for development purposes

Michael Walle (1):
      tty: serial: atmel: add earlycon support

Pali Rohár (7):
      MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer
      math64: New DIV_U64_ROUND_CLOSEST helper
      dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock
      serial: mvebu-uart: implement UART clock driver for configuring UART base clock
      dt-bindings: mvebu-uart: update information about UART clock
      serial: mvebu-uart: implement support for baudrates higher than 230400 Bd
      arm64: dts: marvell: armada-37xx: add device node for UART clock and use it

Rafael J. Wysocki (1):
      tty: Replace acpi_bus_get_device()

Rafał Miłecki (1):
      tty: serial: bcm63xx: use more precise Kconfig symbol

Randy Dunlap (2):
      tty: hvc: fix return value of __setup handler
      kgdboc: fix return value of __setup handler

Sherry Sun (1):
      tty: serial: fsl_lpuart: count tty buffer overruns

Steffen Trumtrar (1):
      serial: 8250: Return early in .start_tx() if there are no chars to send

Tomasz Moń (4):
      serial: imx: reduce RX interrupt frequency
      sc16is7xx: Properly resume TX after stop
      sc16is7xx: Handle modem status lines
      sc16is7xx: Set AUTOCTS and AUTORTS bits

Uwe Kleine-König (1):
      serial: 8250: Fix race condition in RTS-after-send handling

Vincent Whitchurch (2):
      dt-bindings: serial: samsung: Add ARTPEC-8 UART
      tty: serial: samsung: Add ARTPEC-8 support

Wei Yongjun (1):
      serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe()

Woody Lin (1):
      serial: samsung: Add samsung_early_read to support early kgdboc

Xiaomeng Tong (1):
      vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE

Xu Wang (1):
      tty: serial: max3100: Remove redundant 'flush_workqueue()' calls

Yang Guang (1):
      serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit

Yu Tu (7):
      tty: serial: meson: Move request the register region to probe
      tty: serial: meson: Use devm_ioremap_resource to get register mapped memory
      tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame
      tty: serial: meson: Make some bit of the REG5 register writable
      tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate
      tty: serial: meson: Added S4 SOC compatibility
      tty: serial: meson: Fix the compile link error reported by kernel test robot

Zev Weiss (1):
      serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type

 .../clock/marvell,armada-3700-uart-clock.yaml      |  59 ++
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |  10 +-
 .../devicetree/bindings/serial/mtk-uart.txt        |   1 +
 .../devicetree/bindings/serial/mvebu-uart.txt      |   9 +-
 .../devicetree/bindings/serial/renesas,sci.yaml    |   2 +
 .../devicetree/bindings/serial/renesas,scif.yaml   |   5 +-
 .../devicetree/bindings/serial/samsung_uart.yaml   |   4 +
 .../bindings/serial/sunplus,sp7021-uart.yaml       |  56 ++
 MAINTAINERS                                        |  13 +
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |  14 +-
 arch/ia64/include/uapi/asm/termbits.h              | 209 ------
 arch/xtensa/include/uapi/asm/termbits.h            | 221 ------
 drivers/mmc/core/sdio_uart.c                       |  17 +-
 drivers/tty/amiserial.c                            |   6 +-
 drivers/tty/goldfish.c                             |   2 +-
 drivers/tty/hvc/hvc_dcc.c                          |   2 +-
 drivers/tty/hvc/hvc_iucv.c                         |   4 +-
 drivers/tty/mxser.c                                | 125 ++--
 drivers/tty/serdev/core.c                          |   7 +-
 drivers/tty/serial/21285.c                         |   2 +-
 drivers/tty/serial/8250/8250_aspeed_vuart.c        |   8 +-
 drivers/tty/serial/8250/8250_bcm2835aux.c          |  52 +-
 drivers/tty/serial/8250/8250_dma.c                 |  11 +-
 drivers/tty/serial/8250/8250_early.c               |   2 +-
 drivers/tty/serial/8250/8250_exar.c                |  37 +-
 drivers/tty/serial/8250/8250_ingenic.c             |   2 +-
 drivers/tty/serial/8250/8250_lpss.c                |  28 +-
 drivers/tty/serial/8250/8250_mid.c                 |  43 +-
 drivers/tty/serial/8250/8250_mtk.c                 |   4 +-
 drivers/tty/serial/8250/8250_omap.c                |  16 +-
 drivers/tty/serial/8250/8250_port.c                |  45 +-
 drivers/tty/serial/8250/8250_tegra.c               |   2 +-
 drivers/tty/serial/8250/Kconfig                    |  16 +-
 drivers/tty/serial/Kconfig                         |  32 +-
 drivers/tty/serial/Makefile                        |   1 +
 drivers/tty/serial/altera_jtaguart.c               |   4 +-
 drivers/tty/serial/altera_uart.c                   |   2 +-
 drivers/tty/serial/amba-pl010.c                    | 176 +++--
 drivers/tty/serial/amba-pl011.c                    |   6 +-
 drivers/tty/serial/apbuart.c                       |   2 +-
 drivers/tty/serial/ar933x_uart.c                   |   2 +-
 drivers/tty/serial/arc_uart.c                      |   2 +-
 drivers/tty/serial/atmel_serial.c                  |  27 +-
 drivers/tty/serial/bcm63xx_uart.c                  |   2 +-
 drivers/tty/serial/clps711x.c                      |   2 +-
 drivers/tty/serial/digicolor-usart.c               |   2 +-
 drivers/tty/serial/dz.c                            |   2 +-
 drivers/tty/serial/earlycon-arm-semihost.c         |   2 +-
 drivers/tty/serial/earlycon-riscv-sbi.c            |   2 +-
 drivers/tty/serial/fsl_linflexuart.c               |  50 +-
 drivers/tty/serial/fsl_lpuart.c                    |  24 +-
 drivers/tty/serial/imx.c                           |  22 +-
 drivers/tty/serial/imx_earlycon.c                  |   2 +-
 drivers/tty/serial/ip22zilog.c                     |   2 +-
 drivers/tty/serial/jsm/jsm_cls.c                   |  20 +-
 drivers/tty/serial/jsm/jsm_neo.c                   |  19 +-
 drivers/tty/serial/jsm/jsm_tty.c                   |   3 +-
 drivers/tty/serial/kgdboc.c                        |   6 +-
 drivers/tty/serial/lantiq.c                        |   2 +-
 drivers/tty/serial/liteuart.c                      |   2 +-
 drivers/tty/serial/lpc32xx_hs.c                    |  12 +-
 drivers/tty/serial/max3100.c                       |   1 -
 drivers/tty/serial/mcf.c                           |   7 +-
 drivers/tty/serial/meson_uart.c                    |   2 +-
 drivers/tty/serial/milbeaut_usio.c                 |   2 +-
 drivers/tty/serial/mpc52xx_uart.c                  |  22 +-
 drivers/tty/serial/mps2-uart.c                     |   4 +-
 drivers/tty/serial/mvebu-uart.c                    | 600 +++++++++++++++-
 drivers/tty/serial/mxs-auart.c                     |   2 +-
 drivers/tty/serial/omap-serial.c                   |  20 +-
 drivers/tty/serial/owl-uart.c                      |   2 +-
 drivers/tty/serial/pch_uart.c                      |   2 +-
 drivers/tty/serial/pic32_uart.c                    |   2 +-
 drivers/tty/serial/pmac_zilog.c                    |   2 +-
 drivers/tty/serial/pxa.c                           |  18 +-
 drivers/tty/serial/qcom_geni_serial.c              |   2 +-
 drivers/tty/serial/rda-uart.c                      |   2 +-
 drivers/tty/serial/sa1100.c                        |   2 +-
 drivers/tty/serial/samsung_tty.c                   | 296 ++++----
 drivers/tty/serial/sb1250-duart.c                  |   2 +-
 drivers/tty/serial/sc16is7xx.c                     | 263 ++++++-
 drivers/tty/serial/sccnxp.c                        |   2 +-
 drivers/tty/serial/serial-tegra.c                  |  22 +-
 drivers/tty/serial/serial_core.c                   |  40 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |  38 +
 drivers/tty/serial/serial_mctrl_gpio.h             |  18 +
 drivers/tty/serial/serial_txx9.c                   | 369 +++++-----
 drivers/tty/serial/sh-sci.c                        |   4 +-
 drivers/tty/serial/sifive.c                        |   4 +-
 drivers/tty/serial/sprd_serial.c                   |   4 +-
 drivers/tty/serial/st-asc.c                        |   2 +-
 drivers/tty/serial/stm32-usart.c                   |   5 +-
 drivers/tty/serial/sunplus-uart.c                  | 775 +++++++++++++++++++++
 drivers/tty/serial/sunsab.c                        |   2 +-
 drivers/tty/serial/sunsu.c                         |   2 +-
 drivers/tty/serial/sunzilog.c                      |   4 +-
 drivers/tty/serial/uartlite.c                      |   4 +-
 drivers/tty/serial/vr41xx_siu.c                    |  17 +-
 drivers/tty/serial/vt8500_serial.c                 |   2 +-
 drivers/tty/serial/xilinx_uartps.c                 |   2 +-
 drivers/tty/serial/zs.c                            |   2 +-
 drivers/tty/tty_port.c                             |  18 +-
 drivers/tty/vt/vt_ioctl.c                          |  10 +-
 drivers/usb/serial/ark3116.c                       |  17 +-
 drivers/usb/serial/f81232.c                        |  16 +-
 drivers/usb/serial/f81534.c                        |  16 +-
 drivers/usb/serial/mos7720.c                       |  20 +-
 drivers/usb/serial/quatech2.c                      |  16 +-
 drivers/usb/serial/ssu100.c                        |  16 +-
 include/linux/math64.h                             |  13 +
 include/linux/serial.h                             |   2 +
 include/linux/serial_core.h                        |   6 +-
 include/linux/tty_port.h                           |   3 +
 include/uapi/linux/serial_core.h                   |   6 +
 include/uapi/linux/tty.h                           |   6 +-
 115 files changed, 2727 insertions(+), 1473 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
 delete mode 100644 arch/ia64/include/uapi/asm/termbits.h
 delete mode 100644 arch/xtensa/include/uapi/asm/termbits.h
 create mode 100644 drivers/tty/serial/sunplus-uart.c

             reply	other threads:[~2022-03-28 13:41 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-28 13:41 Greg KH [this message]
2022-03-28 20:28 ` [GIT PULL] TTY/Serial driver changes for 5.18-rc1 pr-tracker-bot

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=YkG68oNE448ucfPD@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=sfr@canb.auug.org.au \
    --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.