diff options
-rw-r--r-- | drivers/pci/intel-iommu.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c index a0ac7197ffdd..341da41cde8b 100644 --- a/drivers/pci/intel-iommu.c +++ b/drivers/pci/intel-iommu.c | |||
@@ -2860,7 +2860,6 @@ static int intel_map_sg(struct device *hwdev, struct scatterlist *sglist, int ne | |||
2860 | struct dmar_domain *domain; | 2860 | struct dmar_domain *domain; |
2861 | size_t size = 0; | 2861 | size_t size = 0; |
2862 | int prot = 0; | 2862 | int prot = 0; |
2863 | size_t offset_pfn = 0; | ||
2864 | struct iova *iova = NULL; | 2863 | struct iova *iova = NULL; |
2865 | int ret; | 2864 | int ret; |
2866 | struct scatterlist *sg; | 2865 | struct scatterlist *sg; |
@@ -2914,7 +2913,7 @@ static int intel_map_sg(struct device *hwdev, struct scatterlist *sglist, int ne | |||
2914 | 2913 | ||
2915 | /* it's a non-present to present mapping. Only flush if caching mode */ | 2914 | /* it's a non-present to present mapping. Only flush if caching mode */ |
2916 | if (cap_caching_mode(iommu->cap)) | 2915 | if (cap_caching_mode(iommu->cap)) |
2917 | iommu_flush_iotlb_psi(iommu, 0, start_vpfn, offset_pfn); | 2916 | iommu_flush_iotlb_psi(iommu, 0, start_vpfn, size); |
2918 | else | 2917 | else |
2919 | iommu_flush_write_buffer(iommu); | 2918 | iommu_flush_write_buffer(iommu); |
2920 | 2919 | ||