Hello,
I have a TI EVMK2G board, I installed a PCIe card to the PCIe 1x connector after Linux kernel login prompt is shown. I login and run lspci, I am surprised to see that EVMK2G can not detect this board even after a long time! lspci only shows k2g's own PCIe module. So, it looks like K2G processor is not PCIe Plug & Play. However, if the card already installed before the EVMK2G board power on, then lspci can correctly display this device.
It is likely that K2G has a PCIe detection time window upon bootup. If the card is installed after the window, then the card can never be detected.
To resolve this issue, I am wondering if there is a way to restart K2G PCIe module or service or something similar, that is to force K2G PCIe module re-run link training after Linux kernel ready?
Tom