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 <isaacm@codeaurora.org>
This commit is contained in:
Isaac J. Manjarres 2020-07-23 22:35:08 -07:00 • committed by Gerrit - the friendly Code Review server
commit 6ebd8dac2c

View file

@ -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)