intel-iommu: use physfn to search drhd for VF
authorYinghai <yinghai.lu@oracle.com>
Fri, 9 Apr 2010 00:07:55 +0000 (01:07 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Fri, 9 Apr 2010 16:00:00 +0000 (17:00 +0100)
commitdda565492776b7dff5f8507298d868745e734aab
tree0e93c6d3cad304b860fa8b8715a3dbd03832b2ae
parent680a7524622356f5476e8fad2fe32b2b68b432c0
intel-iommu: use physfn to search drhd for VF

When virtfn is used, we should use physfn to find correct drhd

-v2: add pci_physfn() Suggested by Roland Dreier <rdreier@cisco.com>
     do can remove ifdef in dmar.c
-v3: Chris pointed out we need that for dma_find_matched_atsr_unit too
     also change dmar_pci_device_match() static

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Acked-by: Roland Dreier <rdreier@cisco.com>
Acked-by: Chris Wright <chrisw@sous-sol.org>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/pci/dmar.c
include/linux/pci.h