Hi,
In our custom C6678-based design we wish to use the C6678 as the root complex of a PCI Express hierarchy.
I've configured the keystone PCIe module to operate in RC mode, and wish to enumerate the PCI Express hierarchy. The "old" PC-compatible way of probing for devices is reading the vendor ID location in the configuration space, and checking for 0xFFFF. If 0xFFFF is returned the device being accessed does not exist.
But when using the C6678 the value returned when reading the configuration space of a non-existent device appears to be random. Thus the old way of probing for devices can not be utilized ?
Is there another way of checking if the configuration space read access return a valid value ?
-
Kjetil