SPRZ436H October 2015 – July 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
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.
AM571x SR 2.1, 2.0, 1.0
AM570x SR 2.1, 2.0
DRA79x: 2.1, 2.0
TDA2Ex (23mm): 2.0, 1.0
TDA2Ex (17mm): 2.1, 2.0
AM571x: 2.1, 2.0, 1.0
AM570x: 2.1, 2.0
DRA72x: 2.0, 1.0
DRA71x: 2.1, 2.0