From: Alex Williamson Date: Fri, 18 Sep 2015 21:08:54 +0000 (-0600) Subject: PCI/MSI: Fix MSI IRQ domains for VFs on virtual buses X-Git-Tag: omap-for-v4.4/cleanup-pt1~55^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38ea72bdb65df2f40ec77b2c9d1413e7f5e34465;p=pandora-kernel.git PCI/MSI: Fix MSI IRQ domains for VFs on virtual buses SR-IOV creates a virtual bus where bus->self is NULL. When we add VFs and scan for an MSI domain, pci_set_bus_msi_domain() dereferences bus->self, which causes a kernel NULL pointer dereference oops. Scan up to the parent bus until we find a real bridge where we can get the MSI domain. [bhelgaas: changelog] Fixes: 44aa0c657e3e ("PCI/MSI: Add hooks to populate the msi_domain field") Tested-by: Joerg Roedel Signed-off-by: Alex Williamson Signed-off-by: Bjorn Helgaas Acked-by: Marc Zyngier --- Reading git-diff-tree failed