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]>

Reply via email to