|
@@ -1314,6 +1314,7 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
|
unsigned long orig_iova = iova;
|
|
|
unsigned int min_pagesz;
|
|
|
size_t orig_size = size;
|
|
|
+ phys_addr_t orig_paddr = paddr;
|
|
|
int ret = 0;
|
|
|
|
|
|
if (unlikely(domain->ops->map == NULL ||
|
|
@@ -1358,7 +1359,7 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova,
|
|
|
if (ret)
|
|
|
iommu_unmap(domain, orig_iova, orig_size - size);
|
|
|
else
|
|
|
- trace_map(orig_iova, paddr, orig_size);
|
|
|
+ trace_map(orig_iova, orig_paddr, orig_size);
|
|
|
|
|
|
return ret;
|
|
|
}
|