Index: sys/arm/versatile/versatile_pci.c =================================================================== --- sys/arm/versatile/versatile_pci.c +++ sys/arm/versatile/versatile_pci.c @@ -266,7 +266,7 @@ versatile_pci_conf_write_4((slot << 11) + PCIR_COMMAND, val); } - device_add_child(dev, "pci", 0); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/arm/xscale/i80321/i80321_pci.c =================================================================== --- sys/arm/xscale/i80321/i80321_pci.c +++ sys/arm/xscale/i80321/i80321_pci.c @@ -117,7 +117,7 @@ if (rman_init(&sc->sc_irq_rman) != 0 || rman_manage_region(&sc->sc_irq_rman, 26, 32) != 0) panic("i80321_pci_probe: failed to set up IRQ rman"); - device_add_child(dev, "pci",busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/arm/xscale/i8134x/i81342_pci.c =================================================================== --- sys/arm/xscale/i8134x/i81342_pci.c +++ sys/arm/xscale/i8134x/i81342_pci.c @@ -209,7 +209,7 @@ } bus_space_write_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR, bus_space_read_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR) & ATUX_ISR_ERRMSK); - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/dev/pci/pci_pci.c =================================================================== --- sys/dev/pci/pci_pci.c +++ sys/dev/pci/pci_pci.c @@ -1082,7 +1082,7 @@ pcib_attach_common(dev); sc = device_get_softc(dev); if (sc->bus.sec != 0) { - child = device_add_child(dev, "pci", sc->bus.sec); + child = device_add_child(dev, "pci", -1); if (child != NULL) return(bus_generic_attach(dev)); } Index: sys/mips/adm5120/admpci.c =================================================================== --- sys/mips/adm5120/admpci.c +++ sys/mips/adm5120/admpci.c @@ -181,7 +181,7 @@ panic("bus_space_map failed"); } - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/atheros/ar71xx_pci.c =================================================================== --- sys/mips/atheros/ar71xx_pci.c +++ sys/mips/atheros/ar71xx_pci.c @@ -462,7 +462,7 @@ ar71xx_pci_slot_fixup(dev, 0, 18, 0); #endif /* AR71XX_ATH_EEPROM */ - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/atheros/ar724x_pci.c =================================================================== --- sys/mips/atheros/ar724x_pci.c +++ sys/mips/atheros/ar724x_pci.c @@ -429,7 +429,7 @@ | PCIM_CMD_SERRESPEN | PCIM_CMD_BACKTOBACK | PCIM_CMD_PERRESPEN | PCIM_CMD_MWRICEN, 2); - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/atheros/qca955x_pci.c =================================================================== --- sys/mips/atheros/qca955x_pci.c +++ sys/mips/atheros/qca955x_pci.c @@ -362,7 +362,7 @@ | PCIM_CMD_SERRESPEN | PCIM_CMD_BACKTOBACK | PCIM_CMD_PERRESPEN | PCIM_CMD_MWRICEN, 2); - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/idt/idtpci.c =================================================================== --- sys/mips/idt/idtpci.c +++ sys/mips/idt/idtpci.c @@ -275,7 +275,7 @@ PCI_IRQ_END) != 0) panic("idtpci_attach: failed to set up IRQ rman"); - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/malta/gt_pci.c =================================================================== --- sys/mips/malta/gt_pci.c +++ sys/mips/malta/gt_pci.c @@ -415,7 +415,7 @@ } /* Initialize memory and i/o rmans. */ - device_add_child(dev, "pci", busno); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); } Index: sys/mips/nlm/xlp_pci.c =================================================================== --- sys/mips/nlm/xlp_pci.c +++ sys/mips/nlm/xlp_pci.c @@ -314,7 +314,7 @@ for (link = 0; link < 4; link++) xlp_pcib_hardware_swap_enable(node, link); - device_add_child(dev, "pci", 0); + device_add_child(dev, "pci", -1); bus_generic_attach(dev); return (0); } Index: sys/mips/rmi/xlr_pci.c =================================================================== --- sys/mips/rmi/xlr_pci.c +++ sys/mips/rmi/xlr_pci.c @@ -306,7 +306,7 @@ 0xff, 0x7fffffff, 0, NULL, NULL, &sc->sc_pci_dmat) != 0) panic("%s: bus_dma_tag_create failed", __func__); } - device_add_child(dev, "pci", 0); + device_add_child(dev, "pci", -1); bus_generic_attach(dev); return (0); } Index: sys/x86/x86/mptable_pci.c =================================================================== --- sys/x86/x86/mptable_pci.c +++ sys/x86/x86/mptable_pci.c @@ -69,7 +69,7 @@ #ifdef NEW_PCIB mptable_pci_host_res_init(dev); #endif - device_add_child(dev, "pci", pcib_get_bus(dev)); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); }