Thank you for taking the time to response. I'm not sure this really helps though. The problem is as follows:
We are having significant trouble getting the LS1046A to communicate with USB3.2 Gen 1 devices at superspeed. The kernel seems to enumerate them OK, but just reports communication errors after it is connected. We are able to plug in 2.0 devices, and most work. We have a standard, 60cm USB cable (the same blue cables that are used in PC's for this purpose) that leads from the mainboard where our LS1046A is located to the USB connector on the chassis.
We asked NXP if they could please provide us different parameters that we could program into the LS1046A registers to configure the PHY for better signal quality. We were told by NXP that we needed to send them the output from a USB Tx compliance test first.
We found a lab that could do that for us, and paid them a significant amount of money for the privilege, but the USB port doesn't respond at all when the lab attaches an appropriate test fixture.
I have no idea how to proceed from here.
What could be causing the USB port to not respond to the compliance events?
Is it a software problem? Do I not have the correct settings in the Linux .config file?
Note that I am not there at the compliance test facility. It is in a completely different country, which is why I asked if there is anything I can do to simulate what may be happening at the test center locally without access to the compliance test fixtures or the appropriate hardware.
Any assistance at what I can do is appreciated. Really, all of this is just to get NXP's assistance to provide us parameters that we can use to adjust the signal integrity on the PHY.