This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6678 pcie RC mode device enumeration



hi,

  c6678 is working in RC mode and connecting to one pcie bridge in our design. When I am enumerating the pcie bus in c6678 side, we found that vender id can be read back from all bus range and device range which means we can get same valid vender id (the pcie bridge's upstream port) from bus0/device0, bus1/device0.  the pcie bridge is from IDT.

    From my understanding of the pcie enumerate process, one device(the idt pcie bridge) should response to one address(bus+dev).  But the result is confusing which mean i can not continue the enumeration process.

    Do you have any suggestion about this situation? No pcie enumeration in MCSDK pcie_example project. No pcie platform drivers in the linux tree. Does C6678 supporting standard pcie enumeration?

    Thanks a lot.