iommu/vt-d: Make identity_mapping() take struct device not struct pci_dev
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
41e80dca52
commit
9b226624bb
|
@ -2439,14 +2439,14 @@ static int __init si_domain_init(int hw)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int identity_mapping(struct pci_dev *pdev)
|
||||
static int identity_mapping(struct device *dev)
|
||||
{
|
||||
struct device_domain_info *info;
|
||||
|
||||
if (likely(!iommu_identity_mapping))
|
||||
return 0;
|
||||
|
||||
info = pdev->dev.archdata.iommu;
|
||||
info = dev->archdata.iommu;
|
||||
if (info && info != DUMMY_DEVICE_DOMAIN_INFO)
|
||||
return (info->domain == si_domain);
|
||||
|
||||
|
@ -2903,7 +2903,7 @@ static int iommu_no_mapping(struct device *dev)
|
|||
return 0;
|
||||
|
||||
pdev = to_pci_dev(dev);
|
||||
found = identity_mapping(pdev);
|
||||
found = identity_mapping(dev);
|
||||
if (found) {
|
||||
if (iommu_should_identity_map(pdev, 0))
|
||||
return 1;
|
||||
|
|
Loading…
Reference in New Issue