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 usb: atm: cxacru: fix endpoint checking in cxacru_bind() 2024-07-05 09:33:58 +02:00
c67x00
cdns3 This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
chipidea LF-12220 usb: chipidea: udc: disable sg_support for uvc and enable it dynamically 2024-05-08 11:14:12 +08:00
class cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller 2024-09-04 13:28:28 +02:00
common usb: ulpi: Fix debugfs directory leak 2024-02-23 09:24:56 +01:00
core This is the 6.6.51 stable release 2024-09-24 11:49:41 +08:00
dwc2 usb: dwc2: host: Fix dereference issue in DDMA completion flow. 2024-04-27 17:11:40 +02:00
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 usb: early: xhci-dbc: Use memcpy_and_pad() 2023-01-31 10:40:54 +01:00
fotg210 usb: fotg210: Add missing kernel doc description 2024-06-12 11:12:31 +02:00
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 usb: misc: uss720: check for incompatible versions of the Belkin F5U002 2024-06-27 13:49:04 +02:00
mon usb: mon: Fix atomicity violation in mon_bin_vma_fault 2024-01-25 15:35:43 -08:00
mtu3 usb: Explicitly include correct DT includes 2023-07-25 18:20:02 +02:00
musb usb: musb: da8xx: fix a resource leak in probe() 2024-07-05 09:33:58 +02:00
phy This is the 6.6.34 stable release 2024-06-18 17:16:08 +08:00
renesas_usbhs usb: Explicitly include correct DT includes 2023-07-25 18:20:02 +02:00
roles usb: roles: don't get/set_role() when usb_role_switch is unregistered 2024-03-01 13:35:02 +01:00
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: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected 2024-06-21 14:38:23 +02:00
usb-skeleton.c usb: add usb_set_intfdata() documentation 2022-11-29 08:56:09 +01:00