linux/drivers/usb/serial
Linus Torvalds 9a32e0754d TTY/Serial fixes for 7.3-rc6
Here are some small tty/serial driver fixes for 7.3-rc6.  Nothing major
 here, just lots of small fixes for reported issues, some of them very
 long-standing:
   - tty hangup fixes that have been there since the BKL days and kept
     tripping people up over time.
   - vt selection bugfix
   - other vt bugfixes (memory leaks and screen update fixes)
   - n_gsm bugfix
   - qcom-geni serial driver bugfix
   - 8250 serial driver bugfixes
   - other tiny serial driver fixes
 
 All of these have been in linux-next, the last few only a few days but
 testing here seems solid (this pull request was generated on that tree)
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCasDolg8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ylcoACgyhWqs4wSTyeaaIX6JyVd0NUw4zQAnRtswXUh
 ysy21VUW+OGNAJuqRUAd
 =slH2
 -----END PGP SIGNATURE-----

Merge tag 'tty-7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull tty/serial fixes from Greg KH:
 "Here are some small tty/serial driver fixes for 7.3-rc6. Nothing major
  here, just lots of small fixes for reported issues, some of them very
  long-standing:

   - tty hangup fixes that have been there since the BKL days and kept
     tripping people up over time.

   - vt selection bugfix

   - other vt bugfixes (memory leaks and screen update fixes)

   - n_gsm bugfix

   - qcom-geni serial driver bugfix

   - 8250 serial driver bugfixes

   - other tiny serial driver fixes

  All of these have been in linux-next, the last few only a few days but
  testing here seems solid (this pull request was generated on that
  tree)"

* tag 'tty-7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (37 commits)
  tty: add missing driver flag kernel-doc colon
  vt: selection: Fix unsigned underflow and slab-out-of-bounds read in paste_selection()
  vt: skip screen update for DEC alignment test on backgroup consoles
  vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF
  serial: sc16is7xx: reduce TX refill rate with half-FIFO trigger
  serial: sc16is7xx: refill TX FIFO below trigger using fresh TXLVL
  serial: tegra: don't clear the Tx FIFO on an Rx-only reset
  serial: sc16is7xx: fix TX gap caused by kfifo circular buffer wrap-around
  tty: fix saved termios reset race
  tty: serial: mpc52xx_uart: move static declarations up.
  tty: serial: max3100: shut down timer before freeing port
  tty: add break_wait kernel-doc
  serial: qcom-geni: keep registered console runtime active
  serial: qcom-geni: Fix unbalanced runtime PM resume for no_console_suspend
  serial: qcom-geni: avoid unused-function warning
  tty: serial: qcom_geni_serial: Keep console RX functional after deep idle
  soc: qcom: geni-se: Correct QUP Core ICC vote constants
  serial: 8250_bcm7271: fix use-after-free in brcmuart_remove()
  serial: vt8500: Fix clock reference leak in vt8500_serial_probe()
  kgdboc: Fix tty driver reference leak in configure_kgdboc()
  ...
2026-10-03 08:59:37 -07:00
..
aircable.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
ark3116.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
belkin_sa.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
belkin_sa.h
bus.c USB: serial: fix driver deregistration order 2026-09-08 11:00:48 +02:00
ch341.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
console.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
cp210x.c USB: serial: cp210x: add Corsair AX1500i Power Supply 2026-09-16 15:20:00 +02:00
cyberjack.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
cypress_m8.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
cypress_m8.h
digi_acceleport.c USB serial updates for 7.3-rc1 2026-08-14 10:25:23 +09:00
empeg.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
ezusb_convert.pl
f81232.c USB: serial: drop unused moduleparam includes 2026-05-11 09:34:13 +02:00
f81534.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
ftdi_sio_ids.h USB: serial: ftdi_sio: add support for E+H FXA291 2026-07-13 11:43:39 +02:00
ftdi_sio.c USB: serial: ftdi_sio: add support for E+H FXA291 2026-07-13 11:43:39 +02:00
ftdi_sio.h
garmin_gps.c USB: serial: garmin_gps: drop unused atomic include 2026-05-11 09:34:17 +02:00
generic.c USB: serial: fix ioctl hangup race 2026-09-08 11:00:48 +02:00
io_16654.h
io_edgeport.c USB: serial: io_edgeport: cap received transmit credits 2026-07-22 11:23:54 +02:00
io_edgeport.h
io_ionsp.h
io_ti.c USB: serial: io_ti: reject oversized boot-mode firmware 2026-07-20 16:35:40 +02:00
io_ti.h
io_usbvend.h USB: serial: io_edgeport: add support for Blackbox IC135A 2026-03-17 15:28:14 +01:00
ipaq.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
ipw.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
ir-usb.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
iuu_phoenix.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
iuu_phoenix.h
Kconfig
keyspan_pda.c USB serial updates for 7.3-rc1 2026-08-14 10:25:23 +09:00
keyspan_usa26msg.h
keyspan_usa28msg.h
keyspan_usa49msg.h
keyspan_usa67msg.h
keyspan_usa90msg.h
keyspan.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
kl5kusb105.c USB/Thunderbolt driver changes for 7.2-rc1 2026-06-22 12:09:47 -07:00
kl5kusb105.h
kobil_sct.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
kobil_sct.h
Makefile
Makefile-keyspan_pda_fw
mct_u232.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
mct_u232.h
metro-usb.c USB: serial: metro-usb: drop redundant initialisations 2026-07-13 11:24:55 +02:00
mos7720.c USB: serial: add missing atomic includes 2026-05-11 09:34:21 +02:00
mos7840.c USB: serial: drop unused tty_driver includes 2026-05-11 09:33:40 +02:00
mxuport.c USB: serial: mxuport: validate firmware header size 2026-07-20 16:24:04 +02:00
navman.c USB: serial: drop driver owner initialization 2024-08-26 15:28:25 +02:00
omninet.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
opticon.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
option.c USB: serial: option: add Compal EXC-T1 support 2026-09-08 11:00:48 +02:00
oti6858.c USB: serial: drop unused moduleparam includes 2026-05-11 09:34:13 +02:00
oti6858.h
pl2303.c USB: serial: pl2303: add support for PL256X multi-port devices 2026-08-03 10:48:44 +02:00
pl2303.h USB: serial: pl2303: add support for PL256X multi-port devices 2026-08-03 10:48:44 +02:00
qcaux.c USB: serial: drop driver owner initialization 2024-08-26 15:28:25 +02:00
qcserial.c USB: serial: drop unused tty_flip includes 2026-05-11 09:33:59 +02:00
quatech2.c USB: serial: quatech2: fix baud rate overflow 2026-09-16 15:24:51 +02:00
safe_serial.c USB serial updates for 7.2-rc1 2026-06-12 18:01:39 +02:00
sierra.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
spcp8x5.c USB serial fixes for 7.2-rc7 2026-08-14 10:24:34 +09:00
ssu100.c USB: serial: ssu100: fix baud rate overflow 2026-09-16 15:24:51 +02:00
symbolserial.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
ti_usb_3410_5052.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
upd78f0730.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
usb_debug.c USB: serial: drop driver owner initialization 2024-08-26 15:28:25 +02:00
usb_wwan.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
usb-serial-simple.c USB: serial: simple: add OWON HDS200 series oscilloscope support 2025-04-16 08:38:22 +02:00
usb-serial.c TTY/Serial fixes for 7.3-rc6 2026-10-03 08:59:37 -07:00
usb-wwan.h
visor.c USB: serial: drop unused moduleparam includes 2026-05-11 09:34:13 +02:00
visor.h
whiteheat.c USB: serial: whiteheat: drop termbits include 2026-05-11 09:34:25 +02:00
whiteheat.h
wishbone-serial.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00
xr_serial.c USB: serial: fix ioctl hangup race 2026-09-08 11:00:48 +02:00
xsens_mt.c USB: serial: drop unused uaccess includes 2026-05-11 09:34:08 +02:00