linux/drivers/usb/gadget/udc
Linus Torvalds 4eee1520ea USB / Thunderbolt changes for 6.17-rc1
Here is the big set of USB and Thunderbolt driver changes for 6.17-rc1.
 
 Lots of little things in here, mostly all small cleanups and updates, no
 major new features this development cycle.  Stuff included in here is:
   - xhci minor tweaks for error handling
   - typec minor updates and a driver update
   - gadget driver api cleanups
   - unused function removals
   - unbind memory leak fixes
   - a few new device ids added
   - a few new devices supported for some drivers
   - other minor cleanups and changes
 
 All of these have been in linux-next with no reported issues, with the
 leak fixes being in the shortest amount of time, but they are "obviously
 correct" :)
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCaIeVLw8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+yn3RACgg394VU3ENwqvkh1iF95fVwVheJYAn08YUeoM
 98vPdogv4+kuC3B0TbiM
 =7pfy
 -----END PGP SIGNATURE-----

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

Pull USB / Thunderbolt updates from Greg KH:
 "Here is the big set of USB and Thunderbolt driver changes for
  6.17-rc1.

  Lots of little things in here, mostly all small cleanups and updates,
  no major new features this development cycle. Stuff included in here
  is:

   - xhci minor tweaks for error handling

   - typec minor updates and a driver update

   - gadget driver api cleanups

   - unused function removals

   - unbind memory leak fixes

   - a few new device ids added

   - a few new devices supported for some drivers

   - other minor cleanups and changes

  All of these have been in linux-next with no reported issues, with the
  leak fixes being in the shortest amount of time, but they are
  'obviously correct' :)"

* tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (100 commits)
  usb: musb: omap2430: clean up probe error handling
  usb: musb: omap2430: fix device leak at unbind
  usb: gadget: udc: renesas_usb3: fix device leak at unbind
  usb: dwc3: meson-g12a: fix device leaks at unbind
  usb: dwc3: imx8mp: fix device leak at unbind
  usb: musb: omap2430: enable compile testing
  usb: gadget: udc: renesas_usb3: drop unused module alias
  usb: xhci: print xhci->xhc_state when queue_command failed
  usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
  USB: serial: option: add Foxconn T99W709
  usb: core: add urb->sgt parameter description
  thunderbolt: Fix copy+paste error in match_service_id()
  usb: typec: ucsi: Update power_supply on power role change
  usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default
  usb: typec: fusb302: cache PD RX state
  usb: typec: ucsi: yoga-c630: add DRM dependency
  usb: gadget : fix use-after-free in composite_dev_cleanup()
  usb: chipidea: imx: Add a missing blank line
  usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()
  usb: usblp: clean up assignment inside if conditions
  ...
2025-07-29 10:17:10 -07:00
..
aspeed-vhub usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev() 2025-03-14 09:17:26 +01:00
bdc Merge 6.12-rc3 into usb-next 2024-10-14 08:03:44 +02:00
cdns2 USB: gadget: Use str_enable_disable-like helpers 2025-01-15 18:28:13 +01:00
amd5536udc_pci.c
amd5536udc.h
aspeed_udc.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
at91_udc.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
at91_udc.h
atmel_usba_udc.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
atmel_usba_udc.h
bcm63xx_udc.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
core.c USB: gadget: udc: fix const issue in gadget_match_driver() 2025-05-23 12:34:09 +02:00
dummy_hcd.c usb: gadget: dummy_hcd: Use USB API functions rather than constants 2025-06-19 12:25:16 +02:00
fsl_qe_udc.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
fsl_qe_udc.h
fsl_udc_core.c USB: gadget: Use str_enable_disable-like helpers 2025-01-15 18:28:13 +01:00
fsl_usb2_udc.h
goku_udc.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
goku_udc.h
gr_udc.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
gr_udc.h
Kconfig usb: Remove orphaned UDC drivers 2025-04-11 16:11:25 +02:00
lpc32xx_udc.c usb: gadget: lpc32xx_udc: Use USB API functions rather than constants 2025-05-21 13:13:24 +02:00
m66592-udc.c usb: gadget: m66592-udc: Use USB API functions rather than constants 2025-06-19 12:23:59 +02:00
m66592-udc.h
Makefile usb: Remove orphaned UDC drivers 2025-04-11 16:11:25 +02:00
max3420_udc.c
net2280.c usb: gadget: net2280: Use USB API functions rather than constants 2025-06-19 12:24:06 +02:00
net2280.h
omap_udc.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
omap_udc.h
pch_udc.c usb: gadget: pch_udc: Use USB API functions rather than constants 2025-06-19 12:24:05 +02:00
pxa25x_udc.c usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one() 2025-06-10 09:59:54 +02:00
pxa25x_udc.h
pxa27x_udc.c USB: gadget: Use str_enable_disable-like helpers 2025-01-15 18:28:13 +01:00
pxa27x_udc.h
r8a66597-udc.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
r8a66597-udc.h
renesas_usb3.c usb: gadget: udc: renesas_usb3: fix device leak at unbind 2025-07-25 10:50:43 +02:00
renesas_usbf.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
rzv2m_usb3drd.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
snps_udc_core.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
snps_udc_plat.c usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
tegra-xudc.c usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN 2025-05-01 17:35:02 +02:00
trace.c
trace.h
udc-xilinx.c usb: gadget: udc-xilinx: Use USB API functions rather than constants 2025-06-19 12:24:03 +02:00