Page MenuHomeFreeBSD

D31071.id91837.diff
No OneTemporary

D31071.id91837.diff

Index: sys/dev/pci/pci.c
===================================================================
--- sys/dev/pci/pci.c
+++ sys/dev/pci/pci.c
@@ -6261,11 +6261,13 @@
pci_find_pcie_root_port(device_t dev)
{
struct pci_devinfo *dinfo;
- devclass_t pci_class;
+ devclass_t pci_class, vmd_bus_class;
device_t pcib, bus;
pci_class = devclass_find("pci");
- KASSERT(device_get_devclass(device_get_parent(dev)) == pci_class,
+ vmd_bus_class = devclass_find("vmd_bus");
+ KASSERT(device_get_devclass(device_get_parent(dev)) == pci_class ||
+ device_get_devclass(device_get_parent(dev)) == vmd_bus_class,
("%s: non-pci device %s", __func__, device_get_nameunit(dev)));
/*

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 4, 3:38 AM (12 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38187088
Default Alt Text
D31071.id91837.diff (682 B)

Event Timeline