[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)) ?


BTW, the same test is valid in Linux too.

More information about the U-Boot mailing list