On 2026-05-07T09:27:07, Jens Wiklander <[email protected]> wrote: > usb: dwc3: import from kernel v4.17 > > Sync Linux kernel dwc3 changes from v4.16 to v4.17. > > The following files are preserved accross the import: > Makefile Kconfig dwc3-meson-g12a.c dwc3-meson-gxl.c dwc3-omap.c > dwc3-uniphier.c dwc3-generic.h dwc3-generic.c dwc3-generic-sti.c > dwc3-layerscape.c ti_usb_phy.c > > Skipping unused files: > debugfs.c drd.c dwc3-exynos.c dwc3-haps.c dwc3-imx8mp.c dwc3-keystone.c > dwc3-octeon.c dwc3-of-simple.c dwc3-pci.c dwc3-qcom.c dwc3-qcom-legacy.c > dwc3-rtk.c dwc3-st.c dwc3-xilinx.c host.c trace.c trace.h ulpi.c > > Note that this is a raw import and doesn't build. > A fixup commit at the end of the series fixes that. > > List of commits: git log --oneline v4.16..v4.17 > Commits imported: > 96bd39df29c2 usb: dwc3: gadget: Fix list_del corruption in dwc3_ep_dequeue > 9cffd15de0c3 usb: dwc3: gadget: dwc3_gadget_del_and_unmap_request() can be > static > c91815b59624 usb: dwc3: gadget: never call ->complete() from ->ep_queue() > 6d23ee9caa67 Merge tag 'usb-for-v4.17' of > git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-testing > 7d11c3ac6669 usb: dwc3: core: Fix broken system suspend/resume on AM437x > 2f3090c6a8f2 usb: dwc3: Check controller type before setting speed > 80b776340c78 usb: dwc3: Dump LSP and BMU debug info > 938a5ad1d305 usb: dwc3: Check for ESS TX/RX threshold config > 6743e817a4de usb: dwc3: Add DWC_usb31 GTXTHRCFG reg fields > 01b0e2cc7d89 usb: dwc3: gadget: Check IP revision for GRXTHRCFG > 2fbc5bdc8fd1 usb: dwc3: Add DWC_usb31 GRXTHRCFG bit fields > d548a61767fa usb: dwc3: Check IP revision for GTXFIFOSIZ > 0cab8d26d6e5 usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields > fab383333877 usb: dwc3: Add SoftReset PHY synchonization delay > cabdf83dadfb usb: dwc3: pci: Properly cleanup resource > de948a74ad6f usb: dwc3: Makefile: fix link error on randconfig > a8f25c36f732 Merge branch 4.16-rc6 into usb-next > 7642d8386ac7 usb: dwc3: ep0: remove redundant assignment > 498f0478aba4 usb: dwc3: Prevent indefinite sleep in _dwc3_set_mode during > suspend/resume > f09cc79b4b33 usb: dwc3: add dual role support using OTG block > daaecc6541d0 usb: dwc3: prevent setting PRTCAP to OTG from debugfs > 4cff75c7fe3d usb: dwc3: core.h: add some register definitions > e8284db48f1f usb: dwc3: of-simple: add support for the Amlogic Meson GXL and > AXG SoCs > ff0a632f0875 usb: dwc3: of-simple: add support for shared and pulsed reset > lines > 6d5b53c1fd5c usb: dwc3: debugfs: Re-use DEFINE_SHOW_ATTRIBUTE() macro > 134d1fd44221 Merge 4.16-rc3 into usb-next > > Signed-off-by: Jens Wiklander <[email protected]> > > drivers/usb/dwc3/core.c | 132 ++++++++++++++++++++++++++++++++++++++--- > drivers/usb/dwc3/core.h | 146 > ++++++++++++++++++++++++++++++++++++++++++++++ > drivers/usb/dwc3/ep0.c | 2 +- > drivers/usb/dwc3/gadget.c | 84 ++++++++++++++++++-------- > 4 files changed, 331 insertions(+), 33 deletions(-)
Reviewed-by: Simon Glass <[email protected]>

