Carl-Daniel Hailfinger wrote:
IFF we only have one top-level PCI Bus (anything else is impossible with only one Host Bridge) my patch is completely correct. However, IFF there are multiple independent Host Bridges which do NOT share a PCI bus, we need to implement a function which iterates over these Host Bridges.
Which happens on non-x86 systems and occasionally can happen on x86 PCIe.