diff options
Diffstat (limited to 'drivers/pci/intel-iommu.c')
-rw-r--r-- | drivers/pci/intel-iommu.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c index 8af6c96f31b..712810598a2 100644 --- a/drivers/pci/intel-iommu.c +++ b/drivers/pci/intel-iommu.c | |||
@@ -3106,15 +3106,16 @@ int intel_iommu_found(void) | |||
3106 | } | 3106 | } |
3107 | EXPORT_SYMBOL_GPL(intel_iommu_found); | 3107 | EXPORT_SYMBOL_GPL(intel_iommu_found); |
3108 | 3108 | ||
3109 | u64 intel_iommu_iova_to_phys(struct dmar_domain *domain, u64 iova) | 3109 | static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, |
3110 | unsigned long iova) | ||
3110 | { | 3111 | { |
3112 | struct dmar_domain *dmar_domain = domain->priv; | ||
3111 | struct dma_pte *pte; | 3113 | struct dma_pte *pte; |
3112 | u64 phys = 0; | 3114 | u64 phys = 0; |
3113 | 3115 | ||
3114 | pte = addr_to_dma_pte(domain, iova); | 3116 | pte = addr_to_dma_pte(dmar_domain, iova); |
3115 | if (pte) | 3117 | if (pte) |
3116 | phys = dma_pte_addr(pte); | 3118 | phys = dma_pte_addr(pte); |
3117 | 3119 | ||
3118 | return phys; | 3120 | return phys; |
3119 | } | 3121 | } |
3120 | EXPORT_SYMBOL_GPL(intel_iommu_iova_to_phys); | ||