Commit aea7c84f28f1 for kernel

commit aea7c84f28f1117653f7443806905d7aeef13ba8
Merge: 3aae9383f42f bf3781a35c27
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Apr 5 10:00:26 2026 -0700

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

    Pull USB/Thunderbolt fixes from Greg KH:
     "Here are a bunch of USB and Thunderbolt fixes (most all are USB) for
      7.0-rc7. More than I normally like this late in the release cycle,
      partly due to my recent travels, and partly due to people banging away
      on the USB gadget interfaces and apis more than normal (big shoutout
      to Android for getting the vendors to actually work upstream on this,
      that's a huge win overall for everyone here)

      Included in here are:
       - Small thunderbolt fix
       - new USB serial driver ids added
       - typec driver fixes
       - gadget driver fixes for some disconnect issues
       - other usb gadget driver fixes for reported problems with binding
         and unbinding devices as happens when a gadget device connects /
         disconnects from a system it is plugged into (or it switches device
         mode at a user's request, these things are complex little
         beasts...)
       - usb offload fixes (where USB audio tunnels through the controller
         while the main CPU is asleep) for when EMP spikes hit the system
         causing disconnects to happen (as often happens with static
         electricity in the winter months). This has been much reported by
         at least one vendor, and resolves the issues they have been seeing
         with this codepath. Can't wait for the "formal methods are the
         answer!" people to try to model that one properly...
       - Other small usb driver fixes for issues reported.

      All of these have been in linux-next this week, and before, with no
      reported issues, and I've personally been stressing these harder than
      normal on my systems here with no problems"

    * tag 'usb-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (39 commits)
      usb: gadget: f_hid: move list and spinlock inits from bind to alloc
      usb: host: xhci-sideband: delegate offload_usage tracking to class drivers
      usb: core: use dedicated spinlock for offload state
      usb: cdns3: gadget: fix state inconsistency on gadget init failure
      usb: dwc3: imx8mp: fix memory leak on probe failure path
      usb: gadget: f_uac1_legacy: validate control request size
      usb: ulpi: fix double free in ulpi_register_interface() error path
      usb: misc: usbio: Fix URB memory leak on submit failure
      USB: core: add NO_LPM quirk for Razer Kiyo Pro webcam
      usb: cdns3: gadget: fix NULL pointer dereference in ep_queue
      usb: core: phy: avoid double use of 'usb3-phy'
      USB: serial: option: add MeiG Smart SRM825WN
      usb: gadget: f_rndis: Fix net_device lifecycle with device_move
      usb: gadget: f_subset: Fix net_device lifecycle with device_move
      usb: gadget: f_eem: Fix net_device lifecycle with device_move
      usb: gadget: f_ecm: Fix net_device lifecycle with device_move
      usb: gadget: u_ncm: Add kernel-doc comments for struct f_ncm_opts
      usb: gadget: f_rndis: Protect RNDIS options with mutex
      usb: gadget: f_subset: Fix unbalanced refcnt in geth_free
      dt-bindings: connector: add pd-disable dependency
      ...