linux-imx/drivers/usb
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
..
atm
c67x00
cdns3 This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
chipidea
class cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller 2024-09-04 13:28:28 +02:00
common
core This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
dwc2
dwc3 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
early
fotg210
gadget usb: cdns2: Fix controller reset issue 2024-09-12 11:11:41 +02:00
host This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
image
isp1760
misc
mon
mtu3
musb
phy This is the 6.6.34 stable release 2024-06-18 17:16:08 +08:00
renesas_usbhs
roles
serial USB: serial: option: add MeiG Smart SRM825L 2024-09-04 13:28:29 +02:00
storage usb: uas: set host status byte on data completion error 2024-09-12 11:11:30 +02:00
typec This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
usbip usbip: Don't submit special requests twice 2024-09-08 07:54:44 +02:00
Kconfig
Makefile
usb-skeleton.c