
ERR007881
Chip Errata for the i.MX 6Dual/6Quad and i.MX 6DualPlus/6QuadPlus, Rev. 6.1, 06/2016
216
NXP Semiconductors
Description:
If a receive FIFO overrun occurs (due to a busy condition on the system bus) when the USB
controller is in Device mode, the controller may stop responding to host tokens, causing current
transactions to time out. This situation will be recovered after FIFO is not overrun.
Projected Impact:
Implementing the workaround shown will prevent receive FIFO overruns, but cause a 10%-30%
impact to USB performance.
Workarounds:
Set Stream Disable mode (USB_nUSBMODE[SDIS]=1) to prevent receive FIFO overruns.
Proposed Solution:
No fix scheduled
Linux BSP Status:
Software workaround implemented in Linux BSP codebase starting in imx_3.10.53_1.1.0_ga.
ERR007881
USB: Timeout error in Device mode