Index: head/sys/dev/pci/pci_host_generic.c =================================================================== --- head/sys/dev/pci/pci_host_generic.c +++ head/sys/dev/pci/pci_host_generic.c @@ -281,7 +281,7 @@ OF_getencprop(OF_parent(node), "#address-cells", &parent_addr_cells, sizeof(parent_addr_cells)); - if (parent_addr_cells != 2 || pci_addr_cells != 3 || size_cells != 2) { + if (parent_addr_cells > 2 || pci_addr_cells != 3 || size_cells > 2) { device_printf(sc->dev, "Unexpected number of address or size cells in FDT\n"); return (ENXIO);