From 6ebd8dac2c6219a428ba2ffc921e7aa63cacc51e Mon Sep 17 00:00:00 2001 From: "Isaac J. Manjarres" Date: Thu, 23 Jul 2020 22:35:08 -0700 Subject: [PATCH] dma-mapping-fast: Add tracepoints for sg-list mapping functions Add tracepoints for fast_smmu_[map/unmap]_sg(). Change-Id: Id973840b3ccac52ff15e46d6973eb6bc7a7a8731 Signed-off-by: Isaac J. Manjarres --- drivers/iommu/dma-mapping-fast.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/iommu/dma-mapping-fast.c b/drivers/iommu/dma-mapping-fast.c index 04b5afde3d43..9ee2d572687a 100644 --- a/drivers/iommu/dma-mapping-fast.c +++ b/drivers/iommu/dma-mapping-fast.c @@ -345,6 +345,8 @@ static int fast_smmu_map_sg(struct device *dev, struct scatterlist *sg, if ((attrs & DMA_ATTR_SKIP_CPU_SYNC) == 0) fast_smmu_sync_sg_for_device(dev, sg, nents, dir); + trace_map_sg(to_msm_iommu_domain(mapping->domain), iova, iova_len, + prot); return ret; fail: iommu_dma_invalidate_sg(sg, nents); @@ -383,6 +385,7 @@ static void fast_smmu_unmap_sg(struct device *dev, spin_lock_irqsave(&mapping->lock, flags); __fast_smmu_free_iova(mapping, start, len); spin_unlock_irqrestore(&mapping->lock, flags); + trace_unmap(to_msm_iommu_domain(mapping->domain), start, len, len); } static void __fast_smmu_free_pages(struct page **pages, int count)