linux-imx/drivers/usb/dwc3
Xu Yang 8ae0b84079 usb: dwc3: imx8mp: add snps,tx-max-burst property to limit tx maxburst on i.MX95 A1
When USB3.0 host controller send data to OUT endpoint of USB device,
the data may be corrupted on USB bus if the controller send more than
4 1024 byte packets in one data burst transfer. This can be workaround
by changing the max burst size for tx transfer. According to the testing,
set max burst size to 4 can work fine for both U-disk and USB SSD devices.
This patch will also set snps,tx-thr-num-pkt to 1, although this property
doesn't have impact on the performance, but it's needed to make
snps,tx-max-burst take effect.

To limit tx maxburst on i.MX95 A1, this will call soc_device_match() to
match A1 chip.

Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
2025-04-24 16:30:33 +08:00
..
core.c This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
core.h This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
debug.h
debugfs.c
drd.c
dwc3-am62.c
dwc3-exynos.c
dwc3-haps.c
dwc3-imx8mp.c usb: dwc3: imx8mp: add snps,tx-max-burst property to limit tx maxburst on i.MX95 A1 2025-04-24 16:30:33 +08:00
dwc3-keystone.c
dwc3-meson-g12a.c
dwc3-octeon.c
dwc3-of-simple.c
dwc3-omap.c usb: dwc3: omap: add missing depopulate in probe error path 2024-09-04 13:28:29 +02:00
dwc3-pci.c usb: dwc3: pci: add support for the Intel Panther Lake 2024-07-18 13:21:19 +02:00
dwc3-qcom.c
dwc3-st.c usb: dwc3: st: add missing depopulate in probe error path 2024-09-04 13:28:29 +02:00
dwc3-xilinx.c
ep0.c
gadget.c usb: dwc3: Avoid waking up gadget during startxfer 2024-09-12 11:11:41 +02:00
gadget.h
host.c LF-12813 usb: dwc3: host: fix v6.6.36 merge conflict 2024-07-03 17:48:57 +08:00
io.h
Kconfig
Makefile
trace.c
trace.h
ulpi.c