@ufedorThanks for the valuable input.
The ltssm value read in the board is 0x1600 . Still the end device is not detected on PCI. We have other boards as well in which end device is getting detected on pci and the ltssm value is 0x1600.
I have following queries-
1) Is there further registers through which we can get the actual root cause of this problem of peripheral not getting detected on pci, despite correct ltssm values?
2) Is there any way out to reinitiate EP enumeration from linux user space?