From: Alex Williamson Date: Tue, 15 Sep 2015 17:17:21 +0000 (-0600) Subject: PCI: Fix devfn for VPD access through function 0 X-Git-Tag: omap-for-v4.3/fixes-rc5~89^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d9240756e63dd87d6cbf5da8b98ceb8f8192b55;p=pandora-kernel.git PCI: Fix devfn for VPD access through function 0 Commit 932c435caba8 ("PCI: Add dev_flags bit to access VPD through function 0") passes PCI_SLOT(devfn) for the devfn parameter of pci_get_slot(). Generally this works because we're fairly well guaranteed that a PCIe device is at slot address 0, but for the general case, including conventional PCI, it's incorrect. We need to get the slot and then convert it back into a devfn. Fixes: 932c435caba8 ("PCI: Add dev_flags bit to access VPD through function 0") Signed-off-by: Alex Williamson Signed-off-by: Bjorn Helgaas Acked-by: Myron Stowe Acked-by: Mark Rustad CC: stable@vger.kernel.org --- Reading git-diff-tree failed