Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7229c6d authored by Patrick Daly's avatar Patrick Daly
Browse files

iommu: dma-mapping-fast: Remove unused function



Remove fast_smmu_release_mapping as it is no longer used.
iova_cookie lifetime is tied to the iommu_domain lifetime
instead.

Change-Id: Ib0b7055e1f2b953f90015d4e9d370de2c03a18e0
Signed-off-by: default avatarPatrick Daly <pdaly@codeaurora.org>
parent 5b37e7ec
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
@@ -1025,19 +1025,3 @@ int fast_smmu_init_mapping(struct device *dev,
	fast_smmu_put_dma_cookie(domain);
	return err;
}

/**
 * fast_smmu_release_mapping
 * @kref: dma_iommu_mapping->kref
 *
 * Cleans up the given iommu mapping.
 */
void fast_smmu_release_mapping(struct kref *kref)
{
	struct dma_iommu_mapping *mapping =
		container_of(kref, struct dma_iommu_mapping, kref);

	fast_smmu_put_dma_cookie(mapping->domain);
	iommu_domain_free(mapping->domain);
	kfree(mapping);
}
+0 −4
Original line number Diff line number Diff line
@@ -41,7 +41,6 @@ struct dma_fast_smmu_mapping {
#ifdef CONFIG_IOMMU_IO_PGTABLE_FAST
int fast_smmu_init_mapping(struct device *dev,
			    struct dma_iommu_mapping *mapping);
void fast_smmu_release_mapping(struct kref *kref);
void fast_smmu_put_dma_cookie(struct iommu_domain *domain);
#else
static inline int fast_smmu_init_mapping(struct device *dev,
@@ -50,9 +49,6 @@ static inline int fast_smmu_init_mapping(struct device *dev,
	return -ENODEV;
}

static inline void fast_smmu_release_mapping(struct kref *kref)
{
}
static inline void fast_smmu_put_dma_cookie(struct iommu_domain *domain) {}
#endif