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 7.0-rc1
Date: Tue, 17 Feb 2026 15:30:17 +0100 [thread overview]
Message-ID: <aZR7eYewulF4M0CR@kroah.com> (raw)
The following changes since commit 24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7:
Linux 6.19-rc6 (2026-01-18 15:42:45 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-7.0-rc1
for you to fetch changes up to da87d45b195148d670ab995367d52aa9e8a9a1fa:
usb: typec: ucsi: Add Thunderbolt alternate mode support (2026-02-06 15:32:13 +0100)
----------------------------------------------------------------
USB / Thunderbolt changes for 7.0-rc1
Here is the "big" set of USB and Thunderbolt driver updates for 7.0-rc1.
Overall more lines were removed than added, thanks to dropping the
obsolete isp1362 USB host controller driver, always a nice change.
Other than that, nothing major happening here, highlights are:
- lots of dwc3 driver updates and new hardware support added
- usb gadget function driver updates
- usb phy driver updates
- typec driver updates and additions
- USB rust binding updates for syntax and formatting changes
- more usb serial device ids added
- other smaller USB core and driver updates and additions
All of these have been in linux-next for a long time, with no reported
problems.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Alice Ryhl (1):
rust: usb: add __rust_helper to helpers
Andrei Kuchynski (8):
usb: typec: Add mode_control field to port property
platform/chrome: cros_ec_typec: Set no_mode_control flag
usb: typec: Expose alternate mode priority via sysfs
usb: typec: Implement mode selection
usb: typec: Introduce mode_selection bit
usb: typec: ucsi: Support mode selection to activate altmodes
usb: typec: ucsi: Enforce mode selection for cros_ec_ucsi
usb: typec: ucsi: Add Thunderbolt alternate mode support
Andy Yan (1):
USB: typec: tcpm: Fix a typo
Bartosz Golaszewski (1):
USB: host: drop unneeded dependency on OF_GPIO
Benson Leung (2):
usb: typec: ucsi: psy: Fix ucsi_psy_get_current_now in non-PD cases
usb: typec: ucsi: psy: Fix voltage and current max for non-Fixed PDOs
Chaoyi Chen (3):
usb: typec: Export typec bus and typec altmode device type
dt-bindings: usb: Add binding for WCH CH334/CH335 hub controller
usb: misc: onboard_dev: Add WCH CH334 USB2.0 Hub (1a86:8091)
Chen Ni (1):
usb: dwc3: google: Remove redundant dev_err()
Chia-Lin Kao (AceLan) (1):
thunderbolt: Log path activation failures without WARN backtraces
Christophe JAILLET (1):
usb: gadget: Constify struct configfs_item_operations and configfs_group_operations
Danilo Krummrich (1):
rust: usb: use "kernel vertical" style for imports
Fabio Porcedda (1):
USB: serial: option: add Telit FN920C04 RNDIS compositions
Geert Uytterhoeven (4):
usb: phy: generic: Always use dev in usb_phy_generic_probe()
usb: phy: generic: Convert to devm_clk_get_optional()
usb: phy: generic: Convert to dev_err_probe()
usb: phy: generic: Convert to device property API
Greg Kroah-Hartman (5):
Merge 6.19-rc3 into usb-next
USB: HCD: remove logic about which hcd is loaded
Merge 6.19-rc6 usb-next
Merge tag 'thunderbolt-for-v6.20-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
Merge tag 'usb-serial-6.20-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
Haotien Hsu (1):
usb: gadget: tegra-xudc: Add handling for BLCG_COREPLL_PWRDN
Heikki Krogerus (1):
usb: typec: Set the bus also for the port and plug altmodes
Jaime Saguillo Revilla (1):
docs: admin-guide: thunderbolt: Replace ifconfig with ip
Jan Remmet (2):
usb: typec: hd3ss3220: Enable VBUS based on role state
usb: typec: hd3ss3220: Check if regulator needs to be switched
Jiasheng Jiang (1):
usb: gadget: f_tcm: initialize data_len in UAS path for consistency
Jisheng Zhang (1):
usb: dwc2: fix resume failure if dr_mode is host
Justin Chen (1):
usb: bdc: fix sleep during atomic
Krishna Kurapati (1):
usb: gadget: f_sourcesink: Support maxburst configurability for bulk endpoints
Kuen-Han Tsai (3):
usb: gadget: u_ether: add gether_opts for config caching
usb: gadget: u_ether: Add auto-cleanup helper for freeing net_device
usb: gadget: f_ncm: align net_device lifecycle with bind/unbind
Mario Peter (1):
usb: chipidea: udc: fix DMA and SG cleanup in _ep_nuke()
Prashanth K (4):
usb: dwc3: Remove of dep->regs
usb: dwc3: Add dwc pointer to dwc3_readl/writel
usb: dwc3: Log dwc3 address in traces
usb: dwc3: gadget: Move vbus draw to workqueue context
Randy Dunlap (2):
usb: typec: ucsi: drop an unused Kconfig symbol
usb: gadget: u_ether: use <linux/hex.h> header file
Rob Herring (Arm) (2):
dt-bindings: usb: ehci/ohci: Allow "dma-coherent"
dt-bindings: usb: Add Socionext Uniphier DWC3 controller
Robert Marko (1):
dt-bindings: usb: Add Microchip LAN969x support
Roy Luo (2):
dt-bindings: usb: dwc3: Add Google Tensor G5 DWC3
usb: dwc3: Add Google Tensor SoC DWC3 glue driver
Ryan Chen (2):
dt-bindings: usb: aspeed,usb-vhub: Add ast2700 support
usb: gadget: aspeed-vhub: Add ast2700 support
Sam Day (2):
usb: gadget: f_fs: Fix ioctl error handling
usb: gadget: f_fs: fix DMA-BUF OUT queues
Sean Anderson (1):
usb: dwc3: Always deassert xilinx resets
Shuah Khan (2):
tools: usb: usbip: remove dead-link from README
usbip: Reduce CONNRESET message noise in dmesg from stub
Svyatoslav Ryhel (6):
usb: phy: tegra: use phy type directly
usb: phy: tegra: add HSIC support
usb: phy: tegra: cosmetic fixes
usb: phy: tegra: return error value from utmi_wait_register
usb: phy: tegra: parametrize HSIC PTS value
usb: phy: tegra: parametrize PORTSC1 register offset
Thomas Richard (TI) (1):
usb: cdns3: fix role switching during resume
Tommaso Merciai (1):
dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support
Victor Krawiec (1):
usb: gadget: f_midi: allow customizing the USB MIDI interface string through configfs
Vladimir Zapolskiy (1):
usb: isp1362-hcd: remove Philips ISP1362 USB OTG controller driver
Wayne Chang (1):
usb: host: tegra: Remove manual wake IRQ disposal
Xu Yang (4):
usb: dwc3: drd: extend dwc3_pre_set_role() to extcon and otg usecase
usb: dwc3: imx8mp: rename dwc3 to dwc3_pdev in struct dwc3_imx8mp
usb: dwc3: imx8mp: disable auto suspend for host role
usb: chipidea: ci_hdrc_imx: use "wakeup" suffix for wakeup interrupt name
Yi Cong (1):
usb: linux/usb.h: Correct the description of the usb_device_driver member
Łukasz Bartosik (4):
xhci: dbc: prepare to expose strings through sysfs
xhci: dbc: allow setting device serial number through sysfs
xhci: dbc: allow setting product string through sysfs
xhci: dbc: allow setting manufacturer string through sysfs
Documentation/ABI/testing/configfs-usb-gadget-midi | 17 +-
.../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd | 42 +
Documentation/ABI/testing/sysfs-class-typec | 11 +
Documentation/admin-guide/thunderbolt.rst | 2 +-
.../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 22 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 2 +
.../devicetree/bindings/usb/generic-ohci.yaml | 2 +
.../devicetree/bindings/usb/google,lga-dwc3.yaml | 140 +
.../bindings/usb/microchip,lan9691-dwc3.yaml | 66 +
.../devicetree/bindings/usb/renesas,usbhs.yaml | 1 +
.../bindings/usb/socionext,uniphier-dwc3.yaml | 89 +
.../devicetree/bindings/usb/wch,ch334.yaml | 65 +
Documentation/usb/gadget-testing.rst | 18 +-
MAINTAINERS | 2 +
drivers/platform/chrome/cros_ec_typec.c | 1 +
drivers/thunderbolt/path.c | 2 +-
drivers/usb/Makefile | 1 -
drivers/usb/cdns3/core.c | 2 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 9 +-
drivers/usb/chipidea/udc.c | 7 +
drivers/usb/core/hcd.c | 4 -
drivers/usb/dwc2/core.c | 1 +
drivers/usb/dwc3/Kconfig | 11 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 215 +-
drivers/usb/dwc3/core.h | 14 +-
drivers/usb/dwc3/debugfs.c | 44 +-
drivers/usb/dwc3/drd.c | 86 +-
drivers/usb/dwc3/dwc3-google.c | 626 +++++
drivers/usb/dwc3/dwc3-imx8mp.c | 47 +-
drivers/usb/dwc3/dwc3-xilinx.c | 67 +-
drivers/usb/dwc3/ep0.c | 22 +-
drivers/usb/dwc3/gadget.c | 172 +-
drivers/usb/dwc3/gadget.h | 4 +-
drivers/usb/dwc3/io.h | 11 +-
drivers/usb/dwc3/trace.h | 88 +-
drivers/usb/dwc3/ulpi.c | 10 +-
drivers/usb/fotg210/fotg210-hcd.c | 6 -
drivers/usb/gadget/configfs.c | 24 +-
drivers/usb/gadget/function/f_acm.c | 2 +-
drivers/usb/gadget/function/f_fs.c | 26 +-
drivers/usb/gadget/function/f_hid.c | 2 +-
drivers/usb/gadget/function/f_loopback.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 6 +-
drivers/usb/gadget/function/f_midi.c | 112 +-
drivers/usb/gadget/function/f_midi2.c | 10 +-
drivers/usb/gadget/function/f_ncm.c | 130 +-
drivers/usb/gadget/function/f_obex.c | 2 +-
drivers/usb/gadget/function/f_phonet.c | 2 +-
drivers/usb/gadget/function/f_printer.c | 2 +-
drivers/usb/gadget/function/f_serial.c | 2 +-
drivers/usb/gadget/function/f_sourcesink.c | 54 +-
drivers/usb/gadget/function/f_tcm.c | 5 +-
drivers/usb/gadget/function/f_uac1.c | 2 +-
drivers/usb/gadget/function/f_uac1_legacy.c | 2 +-
drivers/usb/gadget/function/f_uac2.c | 2 +-
drivers/usb/gadget/function/g_zero.h | 1 +
drivers/usb/gadget/function/u_ether.c | 45 +
drivers/usb/gadget/function/u_ether.h | 30 +
drivers/usb/gadget/function/u_ether_configfs.h | 179 +-
drivers/usb/gadget/function/u_midi.h | 2 +-
drivers/usb/gadget/function/u_ncm.h | 4 +-
drivers/usb/gadget/function/uvc_configfs.c | 36 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 30 +
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 +
drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +-
drivers/usb/gadget/udc/tegra-xudc.c | 12 +-
drivers/usb/host/Kconfig | 14 +-
drivers/usb/host/Makefile | 1 -
drivers/usb/host/ehci-hcd.c | 8 -
drivers/usb/host/isp1362-hcd.c | 2769 --------------------
drivers/usb/host/isp1362.h | 914 -------
drivers/usb/host/ohci-hcd.c | 3 -
drivers/usb/host/uhci-hcd.c | 5 -
drivers/usb/host/xhci-dbgcap.c | 259 +-
drivers/usb/host/xhci-dbgcap.h | 39 +-
drivers/usb/host/xhci-tegra.c | 21 +-
drivers/usb/misc/onboard_usb_dev.h | 8 +
drivers/usb/phy/phy-generic.c | 74 +-
drivers/usb/phy/phy-tegra-usb.c | 297 ++-
drivers/usb/serial/option.c | 6 +
drivers/usb/typec/Makefile | 2 +-
drivers/usb/typec/altmodes/displayport.c | 6 +-
drivers/usb/typec/altmodes/thunderbolt.c | 2 +-
drivers/usb/typec/bus.c | 25 +-
drivers/usb/typec/bus.h | 6 -
drivers/usb/typec/class.c | 136 +-
drivers/usb/typec/class.h | 3 +
drivers/usb/typec/hd3ss3220.c | 30 +-
drivers/usb/typec/mode_selection.c | 283 ++
drivers/usb/typec/tcpm/tcpm.c | 2 +-
drivers/usb/typec/ucsi/Kconfig | 1 -
drivers/usb/typec/ucsi/Makefile | 4 +
drivers/usb/typec/ucsi/cros_ec_ucsi.c | 22 +
drivers/usb/typec/ucsi/psy.c | 54 +-
drivers/usb/typec/ucsi/thunderbolt.c | 212 ++
drivers/usb/typec/ucsi/ucsi.c | 30 +-
drivers/usb/typec/ucsi/ucsi.h | 24 +
drivers/usb/usbip/stub_tx.c | 4 +-
include/linux/usb.h | 3 +-
include/linux/usb/gadget_configfs.h | 4 +-
include/linux/usb/hcd.h | 6 -
include/linux/usb/isp1362.h | 47 -
include/linux/usb/tegra_usb_phy.h | 11 +-
include/linux/usb/typec.h | 6 +
include/linux/usb/typec_altmode.h | 50 +
rust/helpers/usb.c | 3 +-
rust/kernel/usb.rs | 21 +-
samples/rust/rust_driver_usb.rs | 10 +-
tools/usb/usbip/README | 2 -
110 files changed, 3494 insertions(+), 4594 deletions(-)
create mode 100644 Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/microchip,lan9691-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/socionext,uniphier-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/wch,ch334.yaml
create mode 100644 drivers/usb/dwc3/dwc3-google.c
delete mode 100644 drivers/usb/host/isp1362-hcd.c
delete mode 100644 drivers/usb/host/isp1362.h
create mode 100644 drivers/usb/typec/mode_selection.c
create mode 100644 drivers/usb/typec/ucsi/thunderbolt.c
delete mode 100644 include/linux/usb/isp1362.h
next reply other threads:[~2026-02-17 14:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-17 14:30 Greg KH [this message]
2026-02-17 17:54 ` [GIT PULL] USB/Thunderbolt driver updates for 7.0-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=aZR7eYewulF4M0CR@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.