I have a PCIe communication between ls1043ardb (layerscape board as Root complex) and Beagleboard x15 (as endpoint). I enabled PCIe hotplug in kernel configuration of ls1043ardb.
And i have already used "remove" and "rescan" and everything is working fine. I can able to detect my endpoint after rescan. but sometimes BARs are not being assigned.
Firstly, how may i know if a board support hotplug feature or not. In reference manual of ls1043 and ls1046, nothing is mentioned about pcie hotplug. Does ls1043 and ls1046 support hotplug feature ?
Also as per my understanding, hardware support is also required for hotplug feature to work. please explain on it.