Other Parts Discussed in Thread: AM5728
Hello!
I'm facing in issue related to AM5716 USB3 controller in peripheral mode. My device is a bus powered USB gadget (ACM + MTP). It always works correctly when connected to USB2 port. USB3 also operates correctly with most PCs and laptops. But some hosts (mostly Intel H97 based) do not detect my device. I tried to debug link state on device side using DebugFS in SDK documentation. I found that link gets stuck in Compliance state (in rare cases in RX.Detect state). I tried to restart gadget, to force different link states, but it doesn't help at all. I also found very similar (and unresolved) issue described in linux-usb list: https://www.spinics.net/lists/linux-usb/msg182579.html
Please help me to resolve link issues. I have access to Beagle 5000 USB analyzer if it could help. Guys from linux-usb also have it, they figured out that issue is caused by LFPS timeout.