Commit 670b77dfebe7 for kernel

commit 670b77dfebe7257adc0defbc48a4c43cfdf6c8f6
Merge: 495fb8dd7f1d 645d4eda1d0d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat May 30 08:37:45 2026 -0700

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

    Pull USB and Thunderbolt fixes from Greg KH:
     "Here is a set of USB fixes and new device ids for 7.1-rc6. Nothing
      major in here, just lots of tiny fixes for reported issues found by
      users and some older patches found by some scanning tools. Included in
      here are:

       - typec fixes found by fuzzers that have decided to finally look at
         that device interaction path (i.e. before a driver is bound to a
         device)

       - typec fixes for issues found by users

       - thunderbolt driver fixes for reported problems

       - cdns3 driver fixes

       - dwc3 driver fixes

       - new device quirks added

       - usb serial driver fixes for broken devices

       - other small driver fixes

      All of these have been in linux-next for over a week with no reported
      issues"

    * tag 'usb-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (54 commits)
      USB: serial: cypress_m8: validate interrupt packet headers
      USB: serial: safe_serial: fix memory corruption with small endpoint
      USB: serial: omninet: fix memory corruption with small endpoint
      USB: serial: mxuport: fix memory corruption with small endpoint
      USB: serial: cypress_m8: fix memory corruption with small endpoint
      USB: cdc-acm: Fix bit overlap and move quirk definitions to header
      usb: dwc2: Fix use after free in debug code
      usb: chipidea: core: convert ci_role_switch to local variable
      usb: gadget: f_fs: serialize DMABUF cancel against request completion
      usb: gadget: f_fs: copy only received bytes on short ep0 read
      usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
      dt-bindings: usb: Fix EIC7700 USB reset's issue
      usbip: vudc: Fix use after free bug in vudc_remove due to race condition
      dt-bindings: usb: ti,omap4-musb: Drop duplicate 'usb-phy' property constraints
      usb: storage: Add quirks for PNY Elite Portable SSD
      USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers
      usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
      usb: usbtmc: check URB actual_length for interrupt-IN notifications
      xhci: tegra: Fix ghost USB device on dual-role port unplug
      usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind
      ...