Skip to contentSkip to conversation

USB driver fixes for 6.19-rc3

GIT PULL Merged Greg KH 2 participants 2 messages Dec 28, 2025 – Dec 29, 2025 USB

lore
Share & tools
lore

Greg KH

author maintainer
#0 lore raw

The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.19-rc3

for you to fetch changes up to 22201800f198ad33c225e5ce2f0f254df828d01b:

Merge patch series "usb: typec: ucsi: revert broken buffer management" (2025-12-23 15:59:03 +0100)

----------------------------------------------------------------
USB fixes for 6.19-rc3

Here are some small USB fixes, and bunch of reverts for 6.19-rc3. Included in here are:
- reverts of some typec ucsi driver changes that had a lot of regression reports after -rc1. Let's just revert it all for now and it will come back in a way that is better tested.
- other typec bugfixes
- usb-storage quirk fixups
- dwc3 driver fix
- other minor USB fixes for reported problems.

All of these have passed 0-day testing and individual testing.

----------------------------------------------------------------
Arnd Bergmann (1):
usb: typec: ucsi: huawei-gaokin: add DRM dependency

Chen Changcheng (1):
usb: usb-storage: Maintain minimal modifications to the bcdDevice range.

Duoming Zhou (1):
usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal

Greg Kroah-Hartman (3):
Revert "usb: typec: ucsi: Get connector status after enable notifications" Revert "usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common" Merge patch series "usb: typec: ucsi: revert broken buffer management"

Haoxiang Li (2):
usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
usb: typec: altmodes/displayport: Drop the device reference in dp_altmode_probe()

Hsin-Te Yuan (1):
usb: typec: ucsi: Get connector status after enable notifications

Johan Hovold (9):
usb: gadget: lpc32xx_udc: fix clock imbalance in error path
usb: phy: isp1301: fix non-OF device reference imbalance
usb: ohci-nxp: fix device leak on probe failure
usb: gadget: lpc32xx_udc: clean up probe error labels
usb: ohci-nxp: clean up probe error labels
Revert "usb: typec: ucsi: Add support for SET_PDOS command"
Revert "usb: typec: ucsi: Enable debugfs for message_out data structure" Revert "usb: typec: ucsi: Add support for message out data structure" Revert "usb: typec: ucsi: Update UCSI structure to have message in and message out fields"

Ma Ke (1):
USB: lpc32xx_udc: Fix error handling in probe

Mario Limonciello (AMD) (1):
usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common

Miaoqian Lin (1):
usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe

Udipto Goswami (1):
usb: dwc3: keep susphy enabled during exit to avoid controller faults

Łukasz Bartosik (1):
xhci: dbgtty: fix device unregister: fixup

 drivers/usb/dwc3/dwc3-of-simple.c        |   7 +-
 drivers/usb/dwc3/gadget.c                |   2 +-
 drivers/usb/dwc3/host.c                  |   2 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c     |  42 ++++++-----
 drivers/usb/host/ohci-nxp.c              |  18 ++---
 drivers/usb/host/xhci-dbgtty.c           |   2 +-
 drivers/usb/phy/phy-fsl-usb.c            |   1 +
 drivers/usb/phy/phy-isp1301.c            |   7 +-
 drivers/usb/renesas_usbhs/pipe.c         |   2 +
 drivers/usb/storage/unusual_uas.h        |   2 +-
 drivers/usb/typec/altmodes/displayport.c |   8 ++-
 drivers/usb/typec/ucsi/Kconfig           |   1 +
 drivers/usb/typec/ucsi/cros_ec_ucsi.c    |   5 +-
 drivers/usb/typec/ucsi/debugfs.c         |  36 ++--------
 drivers/usb/typec/ucsi/displayport.c     |  11 +--
 drivers/usb/typec/ucsi/ucsi.c            | 118 ++++++++++---------------------
 drivers/usb/typec/ucsi/ucsi.h            |  22 ++----
 drivers/usb/typec/ucsi/ucsi_acpi.c       |  25 ++-----
 drivers/usb/typec/ucsi/ucsi_ccg.c        |  11 +--
 drivers/usb/typec/ucsi/ucsi_yoga_c630.c  |  15 ++--
 20 files changed, 130 insertions(+), 207 deletions(-)