A resposta curta é "Sim", se o BIOS (que executa a enumeração inicial) aderir à especificação PCI.
De acordo com: "Arquitetura do Sistema PCI Express" R. Budruk, D. Anderson, T. Shanley, IMPRENSA DO DESENVOLVEDOR DE ADDISON-WESLEY, 2003. ISBN: 0-321-15630-7, página 743:
The specification states that the enumeration software must perform a depth-first search, so before proceeding to discover additional functions/ devices on bus 0, it must proceed to search bus 1.
E para RHEL 6 :
9. Devices and Device Drivers
PCI Device Ordering
In Red Hat Enterprise Linux 6, the PCI device ordering is based on the PCI device enumeration. PCI device enumeration is based on the PCI enumeration algorithm (depth first then breadth) and is constant per system type. Additionally, once the devices are discovered, the module loading process is sequentialized, providing persistent naming of the interfaces.
No entanto, (algumas versões do?) Linux suporta um parâmetro do kernel "pci = bfsort" que muda o algoritmo de enumeração do Linux para "largura primeiro". Isso mudará a ordem em que o kernel do Linux carrega e inicializa os dispositivos PCI por meio do BIOS.
Em qualquer caso, as listas enumeradas de boot-to-boot ainda conterão itens detectados na mesma ordem.