From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
Subject: [GIT PULL] USB/Thunderbolt driver updates for 6.19-rc1
Date: Sun, 7 Dec 2025 09:46:24 +0900 [thread overview]
Message-ID: <aTTOYMDU73pfRneS@kroah.com> (raw)
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/usb.git tags/usb-6.19-rc1
for you to fetch changes up to 2585973c7f9ee31d21e5848c996fab2521fd383d:
usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt (2025-11-27 10:22:48 +0100)
----------------------------------------------------------------
USB/Thunderbolt changes for 6.19-rc1
Here is the big set of USB and Thunderbolt driver updates for 6.19-rc1.
Nothing major here, just lots of tiny updates for most of the common USB
drivers. Included in here are:
- more xhci driver updates and fixes
- Thunderbolt driver cleanups
- usb serial driver updates
- typec driver updates
- USB tracepoint additions
- dwc3 driver updates, including support for Apple hardware
- lots of other smaller driver updates and cleanups
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 (2):
usb: typec: ucsi: Add support for orientation
usb: typec: ucsi: Set orientation_aware if UCSI version is 2.x and above
Alan Borzeszkowski (17):
thunderbolt: Update NVM firmware upgrade documentation
thunderbolt: Update deprecated firmware update site in icm.c
thunderbolt: Fix typos in ctl.c
thunderbolt: Fix typos in debugfs.c
thunderbolt: Fix typos in domain.c
thunderbolt: Fix typos in icm.c
thunderbolt: Fix typos in lc.c
thunderbolt: Fix typos in nhi.c
thunderbolt: Fix typos in retimer.c
thunderbolt: Fix typos in switch.c
thunderbolt: Fix typos in tb.c
thunderbolt: Fix typos in tb.h
thunderbolt: Fix typos in tb_regs.h
thunderbolt: Fix typos in tmu.c
thunderbolt: Fix typos in tunnel.c
thunderbolt: Fix typos in usb4.c
thunderbolt: Fix typos in xdomain.c
André Draszik (1):
dt-bindings: usb: samsung,exynos-dwc3: add power-domains
Anjelique Melendez (2):
usb: typec: ucsi_glink: Update request/response buffers to be packed
usb: typec: ucsi_glink: Increase buffer size to support UCSI v2
Badhri Jagan Sridharan (2):
tcpm: Parse and log AVS APDO
usb: typec: pd: Register SPR AVS caps with usb_power_delivery class
Bartosz Golaszewski (1):
usb: ohci-da8xx: remove unused platform data
Chen Changcheng (1):
usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive.
Christophe JAILLET (1):
xen/usb: Constify struct hc_driver
Claudiu Beznea (5):
usb: core: Drop spaces after function names
usb: host: Do not check priv->clks[clk]
usb: host: ehci-platform: Call reset assert/deassert on suspend/resume
usb: host: ohci-platform: Call reset assert/deassert on suspend/resume
usb: renesas_usbhs: Assert/de-assert reset signals on suspend/resume
Cristian Ciocaltea (2):
usb: vhci-hcd: Switch to dev_err_probe() in probe path
usb: vhci-hcd: Replace pr_*() with dev_*() logging
David Laight (1):
drivers/usb/storage: use min() instead of min_t()
Diogo Ivo (1):
usb: phy: Initialize struct usb_phy list_head
Dominik Karol Piątkowski (1):
thunderbolt: Fix typo in tb_eeprom_ctl_read documentation
Duoming Zhou (2):
usb: typec: ucsi: fix probe failure in gaokun_ucsi_probe()
usb: typec: ucsi: fix use-after-free caused by uec->work
Fabio Porcedda (2):
USB: serial: option: add Telit Cinterion FE910C04 new compositions
USB: serial: option: move Telit 0x10c7 composition in the right place
Frank Li (3):
dt-bindings: usb: add missed compatible string for arm64 layerscape
usb: dwc3: Add software-managed properties for flattened model
usb: dwc3: dwc3-generic-plat: Add layerscape dwc3 support
Gopi Krishna Menon (1):
usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE
Greg Kroah-Hartman (5):
Revert "USB: disable rust bindings from the build for now"
Merge patch series "usb: typec: ucsi_glink: Add support UCSI v2"
Merge 6.18-rc3 into usb-next
Merge tag 'thunderbolt-for-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-nextx
Merge tag 'usb-serial-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
Hang Cao (2):
dt-bindings: usb: Add ESWIN EIC7700 USB controller
usb: dwc3: eic7700: Add EIC7700 USB driver
Haotien Hsu (1):
usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt
Hongyu Xie (1):
usb: xhci: limit run_graceperiod for only usb 3.0 devices
Ivaylo Ivanov (1):
dt-bindings: usb: samsung,exynos-dwc3 add exynos8890 compatible
Jack Hsu (1):
dt-bindings: usb: Support MediaTek MT8189 xhci
Jameson Thies (3):
usb: typec: ucsi: psy: Add power supply status
usb: typec: ucsi: Report power supply changes on power opmode changes
usb: typec: ucsi: Report power supply change on sink path change
Jisheng Zhang (2):
usb: dwc2: fix hang during shutdown if set as peripheral
usb: dwc2: fix hang during suspend if set as peripheral
Johan Hovold (16):
USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC
USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC
USB: serial: belkin_sa: clean up tiocmset()
USB: serial: kobil_sct: clean up tiocmset()
USB: serial: kobil_sct: clean up device type checks
USB: serial: kobil_sct: add control request helpers
USB: serial: kobil_sct: clean up set_termios()
USB: serial: kobil_sct: drop unnecessary initialisations
USB: serial: ftdi_sio: match on interface number for jtag
USB: serial: ftdi_sio: silence jtag probe
USB: serial: ftdi_sio: rewrite 8u2232c quirk
USB: serial: ftdi_sio: clean up quirk comments
USB: serial: ftdi_sio: rename quirk symbols
USB: serial: ftdi_sio: enable NDI speed hack consistently
USB: serial: ftdi_sio: clean up NDI speed hack
USB: serial: ftdi_sio: drop NDI quirk module parameter
Konrad Dybcio (5):
usb: typec: ps883x: Cache register settings, not Type-C mode
usb: typec: ps883x: Rework ps883x_set()
usb: typec: ps883x: Add USB4 mode and TBT3 altmode support
usb: typec: ps883x: Fix missing mutex_unlock()
dt-bindings: usb: qcom,snps-dwc3: Add the SM8750 compatible
Krishna Kurapati (3):
dt-bindings: usb: ti,hd3ss3220: Add support for VBUS based on ID state
usb: typec: hd3ss3220: Enable VBUS based on ID pin state
usb: dwc3: core: Remove redundant comment in core init
Kuen-Han Tsai (2):
usb: core: Centralize device state update logic
usb: core: Add tracepoints for device allocation and state changes
Lad Prabhakar (1):
dt-bindings: usb: renesas,rzg3e-xhci: Add RZ/V2H(P) and RZ/V2N support
Liang Jie (1):
usb: gadget: functionfs: use dma_buf_unmap_attachment_unlocked() helper
Lizhi Xu (1):
usbip: Fix locking bug in RT-enabled kernels
Marco Crivellari (6):
thunderbolt: Replace use of system_wq with system_percpu_wq
usb: xhci: replace use of system_wq with system_percpu_wq
usb: dwc3: replace use of system_wq with system_percpu_wq
usb: uas: add WQ_PERCPU to alloc_workqueue users
USB: add WQ_PERCPU to alloc_workqueue users
usb: typec: anx7411: add WQ_PERCPU to alloc_workqueue users
Mark Pearson (1):
usb: typec: ucsi: Handle incorrect num_connectors capability
Mathias Nyman (2):
xhci: Add helper to find trb from its dma address
xhci: simplify and rework trb_in_td()
Michal Pecio (2):
usb: xhci: Assume that endpoints halt as specified
usb: xhci: Don't unchain link TRBs on quirky HCs
Miguel Ojeda (1):
rust: usb: fix formatting
Nathan Chancellor (1):
usb: uhci: Work around bogus clang shift overflow warning from DMA_BIT_MASK(64)
Niklas Neronin (16):
usb: xhci: rework xhci_decode_portsc()
usb: xhci: add tracing for PORTSC register writes
usb: xhci: add helper to read PORTSC register
usb: xhci: add USB Port Register Set struct
usb: xhci: implement USB Port Register Set struct
usb: xhci: remove deprecated TODO comment
usb: xhci: remove unused trace operation and argument
usb: xhci: use cached HCSPARAMS1 value
usb: xhci: simplify handling of Structural Parameters 1 values
usb: xhci: limit number of ports to 127
usb: xhci: limit number of interrupts to 128
usb: xhci: improve xhci-caps.h comments
usb: xhci: simplify Isochronous Scheduling Threshold handling
usb: xhci: simplify Max Scratchpad buffer macros
usb: xhci: drop xhci-caps.h dependence on xhci-ext-caps.h
usb: xhci: standardize single bit-field macros
Oliver Neukum (3):
usb: chaoskey: fix locking for O_NONBLOCK
uapi: cdc.h: cleanly provide for more interfaces and countries
usb: uas: reduce time under spinlock
Peter Korsgaard (1):
usb: typec: tipd: mark as orientation aware
Pooja Katiyar (4):
usb: typec: ucsi: Update UCSI structure to have message in and message out fields
usb: typec: ucsi: Add support for message out data structure
usb: typec: ucsi: Enable debugfs for message_out data structure
usb: typec: ucsi: Add support for SET_PDOS command
Pritam Manohar Sutar (1):
usb: dwc3: Allow usb role swich control from userspace
RD Babiera (2):
usb: typec: class: add typec_get_data_role symbol
usb: typec: altmodes/displayport: do not enter mode if port is the UFP
Radhey Shyam Pandey (1):
dt-bindings: usb: dwc3-xilinx: Describe the reset constraint for the versal platform
Rai, Amardeep (1):
usb: xhci: Add debugfs support for xHCI Port Link Info (PORTLI) register.
Randy Dunlap (3):
usb: mtu3: fix misspelled words
usb: mtu3: fix invalid kernel-doc in mtu3.h
usb: xhci-mtk: correct most kernel-doc problems in xhci-mtk.h
Rob Herring (Arm) (2):
dt-bindings: usb: xhci: Allow "iommus" and "dr_mode" properties
dt-bindings: usb: xhci: Add "generic-xhci" compatible for Marvell Armada 37xx/8k
Ronak Raheja (1):
dt-bindings: usb: qcom,snps-dwc3: Add Kaanapali compatible
Ryan Chen (6):
dt-bindings: usb: uhci: Add reset property
usb: uhci: Add reset control support
dt-bindings: usb: uhci: Add Aspeed AST2700 compatible
usb: uhci: Add Aspeed AST2700 support
dt-bindings: usb: ehci: Add Aspeed AST2700 compatible
usb: ehci: Add Aspeed AST2700 support
Sakari Ailus (4):
usb: misc: ljca: Remove Wentong's e-mail address
usb: ljca: Order ACPI hardware IDs alphabetically
usb: ljca: Improve ACPI hardware ID documentation
usb: Remove redundant pm_runtime_mark_last_busy() calls
Seungjin Bae (1):
USB: Fix descriptor count when handling invalid MBIM extended descriptor
Slark Xiao (1):
USB: serial: option: add Foxconn T99W760
Sven Peter (7):
usb: typec: tipd: Fix error handling in cd321x_read_data_status
dt-bindings: usb: Add Apple dwc3
usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required
usb: dwc3: glue: Add documentation
usb: dwc3: glue: Allow more fine grained control over mode switches
usb: dwc3: Add Apple Silicon DWC3 glue layer driver
usb: dwc3: apple: Only support a single reset controller
Thorsten Blum (3):
usb: usbtmc: Remove unnecessary local variable from usbtmc_ioctl_request
usb: hub: Use max() to improve usb_set_lpm_pel()
usbip: Use min to simplify stub_send_ret_submit
Venkat Jayaraman (1):
usb: typec: ucsi: Add SET_POWER_LEVEL UCSI command to debugfs
Wesley Cheng (1):
dt-bindings: usb: qcom,snps-dwc3: Add Glymur compatible
Xu Yang (3):
usb: gadget: zero: add function wakeup support
dt-bindings: usb: usbmisc-imx: add fsl,imx94-usbmisc compatible
usb: chipidea: imx: add USB support for i.MX94
.../ABI/testing/sysfs-class-usb_power_delivery | 28 ++
Documentation/admin-guide/thunderbolt.rst | 50 ++-
.../devicetree/bindings/usb/apple,dwc3.yaml | 80 ++++
.../devicetree/bindings/usb/dwc3-xilinx.yaml | 22 +
.../devicetree/bindings/usb/eswin,eic7700-usb.yaml | 94 ++++
.../devicetree/bindings/usb/fsl,ls1028a.yaml | 33 +-
.../devicetree/bindings/usb/fsl,usbmisc.yaml | 1 +
.../devicetree/bindings/usb/generic-ehci.yaml | 1 +
.../devicetree/bindings/usb/generic-xhci.yaml | 17 +-
.../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 4 +-
.../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 32 ++
.../bindings/usb/renesas,rzg3e-xhci.yaml | 12 +-
.../bindings/usb/samsung,exynos-dwc3.yaml | 6 +
.../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +
.../devicetree/bindings/usb/usb-uhci.yaml | 13 +
MAINTAINERS | 2 +
drivers/thunderbolt/ctl.c | 2 +-
drivers/thunderbolt/debugfs.c | 4 +-
drivers/thunderbolt/domain.c | 2 +-
drivers/thunderbolt/eeprom.c | 2 +-
drivers/thunderbolt/icm.c | 8 +-
drivers/thunderbolt/lc.c | 2 +-
drivers/thunderbolt/nhi.c | 2 +-
drivers/thunderbolt/retimer.c | 2 +-
drivers/thunderbolt/switch.c | 6 +-
drivers/thunderbolt/tb.c | 16 +-
drivers/thunderbolt/tb.h | 14 +-
drivers/thunderbolt/tb_regs.h | 6 +-
drivers/thunderbolt/tmu.c | 4 +-
drivers/thunderbolt/tunnel.c | 14 +-
drivers/thunderbolt/usb4.c | 26 +-
drivers/thunderbolt/xdomain.c | 4 +-
drivers/usb/cdns3/cdns3-gadget.c | 1 -
drivers/usb/cdns3/cdnsp-gadget.c | 1 -
drivers/usb/chipidea/core.c | 1 -
drivers/usb/chipidea/otg_fsm.c | 1 -
drivers/usb/chipidea/usbmisc_imx.c | 12 +
drivers/usb/class/cdc-acm.c | 2 +-
drivers/usb/class/usbtmc.c | 12 +-
drivers/usb/core/Makefile | 5 +-
drivers/usb/core/hcd.c | 8 +-
drivers/usb/core/hub.c | 43 +-
drivers/usb/core/message.c | 2 +-
drivers/usb/core/trace.c | 6 +
drivers/usb/core/trace.h | 61 +++
drivers/usb/core/usb.c | 2 +
drivers/usb/dwc2/platform.c | 17 +-
drivers/usb/dwc3/Kconfig | 11 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 34 +-
drivers/usb/dwc3/drd.c | 1 +
drivers/usb/dwc3/dwc3-am62.c | 1 -
drivers/usb/dwc3/dwc3-apple.c | 489 +++++++++++++++++++++
drivers/usb/dwc3/dwc3-generic-plat.c | 70 +++
drivers/usb/dwc3/dwc3-imx8mp.c | 1 -
drivers/usb/dwc3/dwc3-pci.c | 1 -
drivers/usb/dwc3/dwc3-qcom.c | 1 +
drivers/usb/dwc3/dwc3-xilinx.c | 1 -
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/dwc3/glue.h | 157 +++++++
drivers/usb/dwc3/host.c | 7 +-
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_hid.c | 3 +-
drivers/usb/gadget/legacy/raw_gadget.c | 3 +
drivers/usb/gadget/legacy/zero.c | 27 +-
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 1 -
drivers/usb/gadget/udc/tegra-xudc.c | 6 -
drivers/usb/host/ehci-platform.c | 40 +-
drivers/usb/host/ohci-da8xx.c | 17 -
drivers/usb/host/ohci-platform.c | 24 +-
drivers/usb/host/uhci-hcd.h | 1 +
drivers/usb/host/uhci-platform.c | 28 +-
drivers/usb/host/xen-hcd.c | 4 +-
drivers/usb/host/xhci-caps.h | 167 ++++---
drivers/usb/host/xhci-dbgcap.c | 8 +-
drivers/usb/host/xhci-debugfs.c | 57 ++-
drivers/usb/host/xhci-hub.c | 125 +++---
drivers/usb/host/xhci-mem.c | 41 +-
drivers/usb/host/xhci-mtk.c | 1 -
drivers/usb/host/xhci-mtk.h | 10 +-
drivers/usb/host/xhci-pci.c | 6 +-
drivers/usb/host/xhci-port.h | 5 +
drivers/usb/host/xhci-ring.c | 240 +++++-----
drivers/usb/host/xhci-tegra.c | 13 +-
drivers/usb/host/xhci-trace.h | 25 +-
drivers/usb/host/xhci.c | 92 ++--
drivers/usb/host/xhci.h | 118 ++---
drivers/usb/misc/apple-mfi-fastcharge.c | 1 -
drivers/usb/misc/chaoskey.c | 16 +-
drivers/usb/misc/usb-ljca.c | 39 +-
drivers/usb/mtu3/mtu3.h | 34 +-
drivers/usb/mtu3/mtu3_core.c | 2 +-
drivers/usb/mtu3/mtu3_plat.c | 1 -
drivers/usb/mtu3/mtu3_qmu.c | 2 +-
drivers/usb/musb/musb_core.c | 5 -
drivers/usb/musb/musb_debugfs.c | 5 -
drivers/usb/musb/musb_dsps.c | 1 -
drivers/usb/musb/musb_gadget.c | 4 -
drivers/usb/musb/omap2430.c | 1 -
drivers/usb/phy/phy.c | 4 +
drivers/usb/renesas_usbhs/common.c | 51 ++-
drivers/usb/serial/belkin_sa.c | 42 +-
drivers/usb/serial/ftdi_sio.c | 200 +++------
drivers/usb/serial/kobil_sct.c | 208 ++++-----
drivers/usb/serial/option.c | 22 +-
drivers/usb/storage/protocol.c | 3 +-
drivers/usb/storage/uas.c | 29 +-
drivers/usb/storage/unusual_uas.h | 2 +-
drivers/usb/typec/altmodes/displayport.c | 4 +-
drivers/usb/typec/anx7411.c | 3 +-
drivers/usb/typec/class.c | 13 +
drivers/usb/typec/hd3ss3220.c | 75 +++-
drivers/usb/typec/mux/ps883x.c | 127 ++++--
drivers/usb/typec/pd.c | 95 +++-
drivers/usb/typec/tcpm/tcpm.c | 15 +-
drivers/usb/typec/tipd/core.c | 15 +-
drivers/usb/typec/ucsi/cros_ec_ucsi.c | 5 +-
drivers/usb/typec/ucsi/debugfs.c | 37 +-
drivers/usb/typec/ucsi/displayport.c | 11 +-
drivers/usb/typec/ucsi/psy.c | 26 ++
drivers/usb/typec/ucsi/ucsi.c | 156 +++++--
drivers/usb/typec/ucsi/ucsi.h | 30 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 25 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 11 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 88 +++-
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 2 +
drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 15 +-
drivers/usb/usbip/stub_tx.c | 9 +-
drivers/usb/usbip/vhci_hcd.c | 96 ++--
include/linux/platform_data/usb-davinci.h | 22 -
include/linux/usb/pd.h | 69 ++-
include/linux/usb/typec.h | 1 +
include/linux/usb/typec_altmode.h | 13 +
include/linux/usb/typec_tbt.h | 1 +
include/uapi/linux/usb/cdc.h | 12 +-
rust/bindings/bindings_helper.h | 1 +
rust/helpers/helpers.c | 1 +
rust/kernel/lib.rs | 2 +
samples/rust/Kconfig | 2 +-
139 files changed, 2943 insertions(+), 1247 deletions(-)
create mode 100644 Documentation/devicetree/bindings/usb/apple,dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/eswin,eic7700-usb.yaml
create mode 100644 drivers/usb/core/trace.c
create mode 100644 drivers/usb/core/trace.h
create mode 100644 drivers/usb/dwc3/dwc3-apple.c
delete mode 100644 include/linux/platform_data/usb-davinci.h
next reply other threads:[~2025-12-07 0:46 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-07 0:46 Greg KH [this message]
2025-12-07 3:00 ` [GIT PULL] USB/Thunderbolt driver updates for 6.19-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=aTTOYMDU73pfRneS@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@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.