lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aTTOTbUu7dkL07S3@kroah.com>
Date: Sun, 7 Dec 2025 09:46:05 +0900
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Jiri Slaby <jslaby@...e.cz>, Stephen Rothwell <sfr@...b.auug.org.au>,
	Andrew Morton <akpm@...ux-foundation.org>,
	linux-kernel@...r.kernel.org, linux-serial@...r.kernel.org
Subject: [GIT PULL] TTY/Serial driver updates for 6.19-rc1

The following changes since commit dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa:

  Linux 6.18-rc3 (2025-10-26 15:59:49 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 75a9f4c54770f062f4b3813a83667452b326dda3:

  serial: sh-sci: Fix deadlock during RSCI FIFO overrun error (2025-11-26 13:15:28 +0100)

----------------------------------------------------------------
TTY/Serial changes for 6.19-rc1

Here is the big set of tty/serial driver changes for 6.19-rc1.  Nothing
major at all, just small constant churn to make the tty layer "cleaner"
as well as serial driver updates and even a new test added!  Included in
here are:
  - More tty/serial cleanups from Jiri
  - tty tiocsti test added to hopefully ensure we don't regress in this
    area again
  - sc16is7xx driver updates
  - imx serial driver updates
  - 8250 driver updates
  - new hardware device ids added
  - other minor serial/tty driver cleanups and tweaks

All of these have been in linux-next for a while with no reported issues
other than a merge-conflict that you will have when you merge into your
tree (should be simple to resolve, just delete the code on both sides
of the merge).

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

----------------------------------------------------------------
Abhinav Saxena (1):
      selftests/tty: add TIOCSTI test suite

Andy Shevchenko (1):
      serial: mux: Fix kernel doc for mux_poll()

Biju Das (2):
      dt-bindings: serial: rsci: Drop "uart-has-rtscts: false"
      serial: sh-sci: Fix deadlock during RSCI FIFO overrun error

Binbin Zhou (3):
      dt-bindings: serial: 8250: Add Loongson uart compatible
      serial: 8250: Add Loongson uart driver support
      LoongArch: dts: Add uart new compatible string

David Laight (1):
      drivers/tty/vt: use umin() instead of min_t(u16, ...) for row/col limits

Florian Eckert (1):
      serial: 8250_pcilib: Replace deprecated PCI functions

Gerhard Engleder (2):
      serial: Keep rs485 settings for devices without firmware node
      serial: 8250: add driver for KEBA UART

Gopi Krishna Menon (1):
      selftests: tty: add tty_tiocsti_test to .gitignore

Greg Kroah-Hartman (1):
      Merge 6.18-rc3 into tty-next

Haotian Zhang (1):
      serial: icom: Convert PCIBIOS_* return codes to errnos

Heiko Stuebner (1):
      dt-bindings: serial: snps-dw-apb-uart: Add support for rk3506

Hugo Villeneuve (14):
      serial: sc16is7xx: rename LCR macros to better reflect usage
      serial: sc16is7xx: rename EFR mutex with generic name
      serial: sc16is7xx: define common register access function
      serial: sc16is7xx: remove unnecessary pointer cast
      serial: sc16is7xx: use guards for simple mutex locks
      serial: sc16is7xx: drop -ENOMEM error message
      serial: sc16is7xx: declare SPR/TLR/XOFF2 register as volatile
      serial: sc16is7xx: move port/channel init to separate function
      serial: sc16is7xx: simplify to_sc16is7xx_one() with a single parameter
      serial: sc16is7xx: Kconfig: allow building with COMPILE_TEST
      serial: sc16is7xx: use KBUILD_MODNAME
      serial: sc16is7xx: change conditional operator indentation
      serial: sc16is7xx: reformat comments to improve readability
      serial: sc16is7xx: add comments for lock requirements

Ivaylo Ivanov (1):
      dt-bindings: serial: samsung: add samsung,exynos8890-uart compatible

Jiri Slaby (SUSE) (16):
      tty: pty: use guard()s
      tty: n_tty: use guard()s
      tty: n_hdlc: simplify return from n_hdlc_tty_ioctl()
      tty: n_hdlc: use guard()s
      tty: moxa: use guard()s
      tty: vt/keyboard: use __free()
      tty: vt/keyboard: simplify returns from vt_do_kbkeycode_ioctl()
      tty: vt/keyboard: use guard()s
      serial: serial_core: simplify uart_ioctl() returns
      serial: serial_core: use guard()s
      tty: vt: do not open code DIV_ROUND_UP()
      serial: xilinx_uartps: drop cdns_uart::cdns_uart_driver
      serial: drop SERIAL_8250_DEPRECATED_OPTIONS
      serial: 8250: move skip_txen_test to core
      serial: 8250: make share_irqs local to 8250_platform
      serial: 8250_platform: simplify IRQF_SHARED handling

Kriish Sharma (1):
      tty: document @dlci parameter in gsm_modem_send_initial_msc

Lad Prabhakar (2):
      serial: sh-sci: Sort include files alphabetically
      serial: sh-sci: Merge sh-sci.h into sh-sci.c

Magne Bruno (1):
      serial: add support of CPCI cards

Marco Crivellari (1):
      tty: replace use of system_unbound_wq with system_dfl_wq

Praveen Talari (2):
      serial: qcom-geni: Enable PM runtime for serial driver
      serial: qcom-geni: Enable Serial on SA8255p Qualcomm platforms

Ravi Patel (1):
      dt-bindings: serial: samsung: Add compatible for ARTPEC-9 SoC

Sam Protsenko (1):
      tty: serial: samsung: Declare earlycon for Exynos850

Sherry Sun (3):
      tty: serial: fsl_lpuart: Add missing wakeup event reporting
      tty: serial: imx: Only configure the wake register when device is set as wakeup source
      tty: serial: imx: Add missing wakeup event reporting

Sven Eckelmann (1):
      serial: ar933x: Add polling support

Wenhua Lin (1):
      serial: sprd: Return -EPROBE_DEFER when uart clock is not ready

jempty.liang (1):
      serial: 8250-of: Fix style issues in 8250_of.c

 Documentation/devicetree/bindings/serial/8250.yaml |  14 +
 .../devicetree/bindings/serial/renesas,rsci.yaml   |   2 -
 .../devicetree/bindings/serial/samsung_uart.yaml   |   2 +
 .../bindings/serial/snps-dw-apb-uart.yaml          |   1 +
 arch/arm/configs/aspeed_g4_defconfig               |   1 -
 arch/arm/configs/aspeed_g5_defconfig               |   1 -
 arch/arm/configs/hisi_defconfig                    |   1 -
 arch/arm/configs/lpc18xx_defconfig                 |   1 -
 arch/arm/configs/shmobile_defconfig                |   1 -
 arch/loongarch/boot/dts/loongson-2k0500.dtsi       |   2 +-
 arch/loongarch/boot/dts/loongson-2k1000.dtsi       |   2 +-
 arch/loongarch/boot/dts/loongson-2k2000.dtsi       |   2 +-
 arch/mips/configs/bcm47xx_defconfig                |   1 -
 arch/mips/configs/bmips_stb_defconfig              |   1 -
 arch/mips/configs/gcw0_defconfig                   |   1 -
 arch/nios2/configs/10m50_defconfig                 |   1 -
 arch/parisc/configs/generic-32bit_defconfig        |   1 -
 arch/parisc/configs/generic-64bit_defconfig        |   1 -
 arch/powerpc/configs/44x/akebono_defconfig         |   1 -
 arch/powerpc/configs/microwatt_defconfig           |   1 -
 arch/riscv/configs/nommu_virt_defconfig            |   1 -
 arch/xtensa/configs/audio_kc705_defconfig          |   1 -
 arch/xtensa/configs/generic_kc705_defconfig        |   1 -
 arch/xtensa/configs/nommu_kc705_defconfig          |   1 -
 arch/xtensa/configs/smp_lx200_defconfig            |   1 -
 arch/xtensa/configs/xip_kc705_defconfig            |   1 -
 drivers/tty/moxa.c                                 | 165 +++---
 drivers/tty/n_gsm.c                                |   2 +-
 drivers/tty/n_hdlc.c                               |  79 +--
 drivers/tty/n_tty.c                                | 107 ++--
 drivers/tty/pty.c                                  | 103 ++--
 drivers/tty/serial/8250/8250.h                     |   9 -
 drivers/tty/serial/8250/8250_core.c                |   4 +
 drivers/tty/serial/8250/8250_dw.c                  |   4 +-
 drivers/tty/serial/8250/8250_exar.c                |   4 +-
 drivers/tty/serial/8250/8250_keba.c                | 280 +++++++++
 drivers/tty/serial/8250/8250_loongson.c            | 238 ++++++++
 drivers/tty/serial/8250/8250_of.c                  |   2 +-
 drivers/tty/serial/8250/8250_pci.c                 |  47 +-
 drivers/tty/serial/8250/8250_pci1xxxx.c            |  10 +-
 drivers/tty/serial/8250/8250_pcilib.c              |   7 +-
 drivers/tty/serial/8250/8250_pcilib.h              |   2 +-
 drivers/tty/serial/8250/8250_platform.c            |  55 +-
 drivers/tty/serial/8250/8250_rsa.c                 |  24 -
 drivers/tty/serial/8250/Kconfig                    |  40 +-
 drivers/tty/serial/8250/Makefile                   |   2 +
 drivers/tty/serial/Kconfig                         |   2 +-
 drivers/tty/serial/ar933x_uart.c                   |  62 ++
 drivers/tty/serial/fsl_lpuart.c                    |   8 +
 drivers/tty/serial/icom.c                          |   1 +
 drivers/tty/serial/imx.c                           |  24 +-
 drivers/tty/serial/mux.c                           |   2 +-
 drivers/tty/serial/qcom_geni_serial.c              | 178 +++++-
 drivers/tty/serial/samsung_tty.c                   |   2 +
 drivers/tty/serial/sc16is7xx.c                     | 413 ++++++-------
 drivers/tty/serial/sc16is7xx.h                     |   1 -
 drivers/tty/serial/sc16is7xx_i2c.c                 |   4 +-
 drivers/tty/serial/sc16is7xx_spi.c                 |   4 +-
 drivers/tty/serial/serial_core.c                   | 178 +++---
 drivers/tty/serial/sh-sci.c                        | 196 ++++++-
 drivers/tty/serial/sh-sci.h                        | 178 ------
 drivers/tty/serial/sprd_serial.c                   |   6 +
 drivers/tty/serial/xilinx_uartps.c                 |  15 +-
 drivers/tty/tty_buffer.c                           |   8 +-
 drivers/tty/vt/keyboard.c                          | 318 ++++------
 drivers/tty/vt/selection.c                         |   9 +-
 drivers/tty/vt/vt.c                                |   4 +-
 tools/testing/selftests/tty/.gitignore             |   1 +
 tools/testing/selftests/tty/Makefile               |   6 +-
 tools/testing/selftests/tty/config                 |   1 +
 tools/testing/selftests/tty/tty_tiocsti_test.c     | 650 +++++++++++++++++++++
 71 files changed, 2338 insertions(+), 1161 deletions(-)
 create mode 100644 drivers/tty/serial/8250/8250_keba.c
 create mode 100644 drivers/tty/serial/8250/8250_loongson.c
 delete mode 100644 drivers/tty/serial/sh-sci.h
 create mode 100644 tools/testing/selftests/tty/config
 create mode 100644 tools/testing/selftests/tty/tty_tiocsti_test.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ