diff options
Diffstat (limited to 'sys/dev/xen/pci/xen_acpi_pci.c')
-rw-r--r-- | sys/dev/xen/pci/xen_acpi_pci.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/dev/xen/pci/xen_acpi_pci.c b/sys/dev/xen/pci/xen_acpi_pci.c index 0eadd4a..11797fb 100644 --- a/sys/dev/xen/pci/xen_acpi_pci.c +++ b/sys/dev/xen/pci/xen_acpi_pci.c @@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$"); #include <contrib/dev/acpica/include/accommon.h> #include <dev/acpica/acpivar.h> +#include <dev/acpica/acpi_pcivar.h> #include <sys/pciio.h> #include <dev/pci/pcireg.h> @@ -65,6 +66,14 @@ xen_acpi_pci_probe(device_t dev) return (BUS_PROBE_SPECIFIC); } +static void +xen_acpi_pci_child_added(device_t dev, device_t child) +{ + + acpi_pci_child_added(dev, child); + xen_pci_child_added_method(dev, child); +} + static device_method_t xen_acpi_pci_methods[] = { /* Device interface */ DEVMETHOD(device_probe, xen_acpi_pci_probe), @@ -72,7 +81,7 @@ static device_method_t xen_acpi_pci_methods[] = { /* PCI interface overwrites */ DEVMETHOD(pci_enable_msi, xen_pci_enable_msi_method), DEVMETHOD(pci_disable_msi, xen_pci_disable_msi_method), - DEVMETHOD(pci_child_added, xen_pci_child_added_method), + DEVMETHOD(pci_child_added, xen_acpi_pci_child_added), DEVMETHOD_END }; |