SPRZ429N July 2014 – July 2024 AM5726 , AM5728 , AM5729
USB3.0 Link Cannot Be Established When Suspend Mode Is Enabled
Medium
When suspend mode is enabled (USB_GUSB3PIPECTL[17]SUSPENDENABLE = 0x1), the communication between the host controller and the USB device is broken. This happens in the following two sequences:
Sequence 1:
When USB3.0 device is connected there is not enough time to establish the USB3.0 link so the host controller falls back to USB2.0 mode.
Sequence 2:
The USB3.0 link cannot be reestablished and the host controller falls back to USB2.0.
First set CTRL_CORE_PHY_POWER_USB[21:14] USB_PWRCTL_CLK_CMD to 0x43 then to 0x03 just after U3_EXIT state (setting the PORTSC2 in U0 by Polling on USB_PORTSC2[8:5] PLS=RESUME) and before Recovery state.
SR 2.0, 1.1
TDA2x: 2.0, 1.1, 1.0
DRA75x, DRA74x: 2.0, 1.1, 1.0
AM572x: 2.0, 1.1