All of lore.kernel.org
 help / color / mirror / Atom feed
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 driver fixes for 7.0-rc4
Date: Sat, 14 Mar 2026 12:51:02 +0100	[thread overview]
Message-ID: <abVLpuXaT8KcBt3J@kroah.com> (raw)

The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

  Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-7.0-rc4

for you to fetch changes up to d0d9b1f4f5391e6a00cee81d73ed2e8f98446d5f:

  USB: ezcap401 needs USB_QUIRK_NO_BOS to function on 10gbs usb speed (2026-03-13 18:19:07 +0100)

----------------------------------------------------------------
USB fixes for 7.0-rc4

Here is a large chunk of USB driver fixes for 7.0-rc4.  Included in here
are:
  - usb gadget reverts due to reported issues, and then a follow-on fix
    to hopefully resolve the reported overall problem
  - xhci driver fixes
  - dwc3 driver fixes
  - usb core "killable" bulk message api addition to fix a usbtmc driver
    bug where userspace could hang the driver for forever
  - small USB driver fixes for reported issues
  - new usb device quirks

All except the last USB device quirk change have been in linux-next with
no reported issues.  That one came in too late, and is "obviously
correct" :)

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

----------------------------------------------------------------
A1RM4X (1):
      USB: add QUIRK_NO_BOS for video capture several devices

Alan Stern (3):
      USB: usbcore: Introduce usb_bulk_msg_killable()
      USB: usbtmc: Use usb_bulk_msg_killable() with user-specified timeouts
      USB: core: Limit the length of unkillable synchronous timeouts

Christoffer Sandberg (1):
      usb/core/quirks: Add Huawei ME906S-device to wakeup quirk

Dayu Jiang (1):
      usb: xhci: Prevent interrupt storm on host controller error (HCE)

Fan Wu (1):
      usb: renesas_usbhs: fix use-after-free in ISR during device removal

Gabor Juhos (1):
      usb: core: don't power off roothub PHYs if phy_set_mode() fails

Greg Kroah-Hartman (1):
      usb: misc: uss720: properly clean up reference in uss720_probe()

Heikki Krogerus (1):
      usb: dwc3: pci: add support for the Intel Nova Lake -H

Jiasheng Jiang (1):
      usb: gadget: f_tcm: Fix NULL pointer dereferences in nexus handling

Jie Deng (1):
      usb: core: new quirk to handle devices with zero configurations

John Keeping (1):
      usb: gadget: f_hid: fix SuperSpeed descriptors

Junzhong Pan (1):
      usb: gadget: uvc: fix interval_duration calculation

Kuen-Han Tsai (9):
      usb: legacy: ncm: Fix NPE in gncm_bind
      usb: gadget: f_ncm: Fix atomic context locking issue
      Revert "usb: gadget: f_ncm: Fix atomic context locking issue"
      Revert "usb: legacy: ncm: Fix NPE in gncm_bind"
      Revert "usb: gadget: f_ncm: align net_device lifecycle with bind/unbind"
      Revert "usb: gadget: u_ether: Add auto-cleanup helper for freeing net_device"
      Revert "usb: gadget: u_ether: use <linux/hex.h> header file"
      Revert "usb: gadget: u_ether: add gether_opts for config caching"
      usb: gadget: f_ncm: Fix net_device lifecycle with device_move

Marc Zyngier (1):
      usb: cdc-acm: Restore CAP_BRK functionnality to CH343

Mathias Nyman (1):
      xhci: Fix NULL pointer dereference when reading portli debugfs files

Oliver Neukum (3):
      usb: yurex: fix race in probe
      usb: mdc800: handle signal and read racing
      usb: class: cdc-wdm: fix reordering issue in read code path

RD Babiera (1):
      usb: typec: altmode/displayport: set displayport signaling rate in configure message

Seungjin Bae (1):
      usb: gadget: f_mass_storage: Fix potential integer overflow in check_command_size_in_blocks()

Vyacheslav Vahnenko (1):
      USB: ezcap401 needs USB_QUIRK_NO_BOS to function on 10gbs usb speed

Xu Yang (2):
      Revert "tcpm: allow looking for role_sw device in the main node"
      usb: roles: get usb role switch from parent only for usb-b-connector

Zilin Guan (1):
      usb: xhci: Fix memory leak in xhci_disable_slot()

Ziyi Guo (1):
      usb: image: mdc800: kill download URB on timeout

 Documentation/admin-guide/kernel-parameters.txt |   3 +
 drivers/usb/class/cdc-acm.c                     |   5 +
 drivers/usb/class/cdc-acm.h                     |   1 +
 drivers/usb/class/cdc-wdm.c                     |   4 +-
 drivers/usb/class/usbtmc.c                      |   6 +-
 drivers/usb/core/config.c                       |   6 +-
 drivers/usb/core/message.c                      | 100 ++++++++++---
 drivers/usb/core/phy.c                          |   8 +-
 drivers/usb/core/quirks.c                       |  21 +++
 drivers/usb/dwc3/dwc3-pci.c                     |   2 +
 drivers/usb/gadget/function/f_hid.c             |   4 +
 drivers/usb/gadget/function/f_mass_storage.c    |  12 +-
 drivers/usb/gadget/function/f_ncm.c             | 144 ++++++++++---------
 drivers/usb/gadget/function/f_tcm.c             |  14 ++
 drivers/usb/gadget/function/u_ether.c           |  67 +++------
 drivers/usb/gadget/function/u_ether.h           |  56 ++++----
 drivers/usb/gadget/function/u_ether_configfs.h  | 177 ------------------------
 drivers/usb/gadget/function/u_ncm.h             |   4 +-
 drivers/usb/gadget/function/uvc_video.c         |   2 +-
 drivers/usb/host/xhci-debugfs.c                 |  10 +-
 drivers/usb/host/xhci-ring.c                    |   1 +
 drivers/usb/host/xhci.c                         |   4 +-
 drivers/usb/image/mdc800.c                      |   6 +-
 drivers/usb/misc/uss720.c                       |   2 +-
 drivers/usb/misc/yurex.c                        |   2 +-
 drivers/usb/renesas_usbhs/common.c              |   9 ++
 drivers/usb/roles/class.c                       |   7 +-
 drivers/usb/typec/altmodes/displayport.c        |   7 +-
 drivers/usb/typec/tcpm/tcpm.c                   |   2 +-
 include/linux/usb.h                             |   8 +-
 include/linux/usb/quirks.h                      |   3 +
 31 files changed, 329 insertions(+), 368 deletions(-)

             reply	other threads:[~2026-03-14 11:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-14 11:51 Greg KH [this message]
2026-03-14 17:23 ` [GIT PULL] USB driver fixes for 7.0-rc4 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=abVLpuXaT8KcBt3J@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.