On 2026-05-07T09:27:07, Jens Wiklander <[email protected]> wrote: > usb: dwc3: import from kernel v4.9 > > Sync Linux kernel dwc3 changes from v4.8 to v4.9. > > 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.8..v4.9 > Commits imported: > 4accb8a1ee7d usb: dwc3: st: add missing <linux/pinctrl/consumer.h> include > 9b9d7cdd0a20 usb: dwc3: Fix error handling for core init > 51fbc7c06c89 usb: dwc3: Fix size used in dma_free_coherent() > d889c23ce4e3 usb: dwc3: gadget: never pre-start Isochronous endpoints > a9c3ca5fae6b usb: dwc3: gadget: properly account queued requests > 81522637485d Merge tag 'usb-for-v4.9' of > git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next > b281dc630b41 usb: dwc3: of-simple: add compatible for Cavium > 26c9cac402c4 usb: dwc3: of-simple: allow glues without clocks > fc9104d5d717 Merge 4.8-rc6 into usb-next > 8d53e6267594 usb: dwc3: of-simple: Fix warning during unbind > 5e6c88d28ccb usb: dwc3: fix Clear Stall EP command failure > d6e10bf2ba47 usb: dwc3: avoid -Wmaybe-uninitialized warning > 9d6173e125d9 usb: dwc3: Fix dr_mode validation > 073c47aca7b7 usb: dwc3: ulpi: make dwc3_ulpi_ops constant > e6f74849784c usb: ulpi: rename operations {read|write}_dev to simply > {read|write} > b7cf1dc3414d usb: dwc3: ulpi: use new api > 9b0dd49e3565 Merge 4.8-rc5 into usb-testing > 594e121f2568 usb: dwc3: gadget: stop kicking if we run out of space > 7ae7df4982af usb: dwc3: gadget: abolish trbs_left > 06281d460fc5 usb: dwc3: Add ENDXFER command polling > 512e47572f7d usb: dwc3: Add revision numbers for the USB 3.0 IP > 00af62330c39 usb: dwc3: core: Move the mode setting to the right place > f652191be3f6 usb: dwc3: of-simple: add compatible for rockchip rk3399 > 00fe081dc3a3 usb: dwc3: add dis_del_phy_power_chg_quirk > 32f2ed864dd5 usb: dwc3: make usb2 phy utmi interface configurable > 16199f338939 usb: dwc3: add dis_u2_freeclk_exists_quirk > dc55c67e9c95 usb: dwc3: gadget: improve increment request->actual > f99f53f24d87 usb: dwc3: gadget: remove condition that never happens > 1f512119a08c usb: dwc3: gadget: add remaining sg entries to ring > 2c78c0295fd8 usb: dwc3: gadget: interrupt on ring full too > 0b3e4af3c740 usb: dwc3: gadget: add sg and num_pending_sgs to dwc3_request > 31162af447d7 usb: dwc3: gadget: avoid while (1) loop on completion > 08a36b543803 usb: dwc3: gadget: simplify __dwc3_gadget_ep_queue() > 45438a0cd9c2 usb: dwc3: gadget: simplify dwc3_ep_prev_trb() > 737f1ae2556a usb: dwc3: gadget: increment dequeue pointer on completion > 4bc48c974708 usb: dwc3: gadget: retire LST bit completely > 1aaaa9acaea1 Merge 4.8-rc3 into usb-next > a26a142275c6 usb: remove redundant dependency on USB_SUPPORT > > Signed-off-by: Jens Wiklander <[email protected]> > > drivers/usb/dwc3/core.c | 127 +++++++++++++++++--- > drivers/usb/dwc3/core.h | 35 +++++- > drivers/usb/dwc3/gadget.c | 292 > ++++++++++++++++++---------------------------- > 3 files changed, 258 insertions(+), 196 deletions(-)
Reviewed-by: Simon Glass <[email protected]>

