Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 780dbcd0 authored by Zhang, Yang Z's avatar Zhang, Yang Z Committed by Konrad Rzeszutek Wilk
Browse files

xen/pci: Check for PCI bridge before using it.



Some SR-IOV devices may use more than one bus number, but there is no real bridges
because that have internal routing mechanism. So need to check whether the bridge is
existing before using it.

Signed-off-by: default avatarYang Zhang <yang.z.zhang@Intel.com>
Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
parent 5e152e6c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ static int xen_add_device(struct device *dev)

#ifdef CONFIG_ACPI
		handle = DEVICE_ACPI_HANDLE(&pci_dev->dev);
		if (!handle)
		if (!handle && pci_dev->bus->bridge)
			handle = DEVICE_ACPI_HANDLE(pci_dev->bus->bridge);
#ifdef CONFIG_PCI_IOV
		if (!handle && pci_dev->is_virtfn)