u-boot/drivers/usb
Jagan Teki fafaa02290 usb: dwc3: Enable AutoRetry feature in the controller
By default when core sees any transaction error (CRC or overflow) it
replies with terminating retry ACK (Retry=1 and Nump == 0).

Enabling this Auto Retry feature in controller will make the core send
a non-terminanting ACK upon such transaction errors. That is, ACK TP
with Retry=1 and Nump != 0.

Doing so will give controller a chance to recover from transient error
conditions.

Reference from below Linux commit,

commit <b138e23d3dff> ("usb: dwc3: core: Enable AutoRetry feature
in the controller")

Cc: Marek Vasut <marex@denx.de>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
2020-05-29 18:13:19 +08:00
..
cdns3 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
common common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
dwc3 usb: dwc3: Enable AutoRetry feature in the controller 2020-05-29 18:13:19 +08:00
emul common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
eth eth/r8152: fix typo in register name 2020-05-22 15:22:37 +02:00
gadget common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
host usb: dwc3: fix NULL pointer issue 2020-05-22 15:22:36 +02:00
musb common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
musb-new common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
phy common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
ulpi common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
Kconfig sunxi: Move common defconfig options to Kconfig 2020-03-18 18:25:00 +05:30