[U-Boot] FSL PCIe LTSSM >= PCI_LTSSM_L0 equals link up
Joakim Tjernlund
Joakim.Tjernlund at infinera.com
Mon Aug 28 16:48:29 UTC 2017
FSL PCIe controller drivers before REV 3 has this test for link up:
enabled = ltssm >= PCI_LTSSM_L0;
We have a PCIe dev. that stays in LTSSM=0x51 (Polling Compliance) when non ready
for PCI transaktions. When FSL PCIe controller tries to access this device, it
hangs forever.
Is LTSSM=0x51 really a "legal" state for link up?
If not, what is a suitable range(maybe LO <= ltssm <= L0s(0x27)) ?
Jocke
BTW, the same test is valid in Linux too.
More information about the U-Boot
mailing list