Hi,
we are successfully running the Mistral DM8148 EVM as PCIe endpoint. However, we can only get it working at gen1 2.5GT speed. As soon as we remove a line in the startup code forcing LINK_CAP to single speed, we run into the often described issue that the PCIe registers become inaccessible and Linux reports an external abort on non-linefetch error.
So my questions are:
1) is it possible at all to run the DM8148/AM3871 at gen2 speed? What are the restrictions? Would a Windows RC be able to communicate at gen2 speed? Would the endpoint be able to busmaster at 5GT from/to the RC?
2) What exactly means the entry in the TI Wiki about "gen2 only in one direction"
3) What are the steps to enable gen2 speed?
Thanks,
Stephan