]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
dma-mapping: remove dmam_free_noncoherent
authorChristoph Hellwig <hch@lst.de>
Mon, 12 Jun 2017 17:05:09 +0000 (19:05 +0200)
committerChristoph Hellwig <hch@lst.de>
Wed, 28 Jun 2017 13:54:59 +0000 (06:54 -0700)
This function was never used since it was added.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Tejun Heo <tj@kernel.org>
Documentation/driver-model/devres.txt
drivers/base/dma-mapping.c
include/linux/dma-mapping.h

index e72587fe477d5f1ad958e9810f1e5c46cbccc786..9070ff06b5588b9859e35c7fe1f17b0c9e2cb861 100644 (file)
@@ -243,7 +243,6 @@ DMA
   dmam_alloc_noncoherent()
   dmam_declare_coherent_memory()
   dmam_free_coherent()
-  dmam_free_noncoherent()
   dmam_pool_create()
   dmam_pool_destroy()
 
index f3deb6af42ad1473364ace69908cbd0908e9c6d5..5940c9dace360c144a718606e2bdc95bdff9b9da 100644 (file)
@@ -148,26 +148,6 @@ void *dmam_alloc_noncoherent(struct device *dev, size_t size,
 }
 EXPORT_SYMBOL(dmam_alloc_noncoherent);
 
-/**
- * dmam_free_coherent - Managed dma_free_noncoherent()
- * @dev: Device to free noncoherent memory for
- * @size: Size of allocation
- * @vaddr: Virtual address of the memory to free
- * @dma_handle: DMA handle of the memory to free
- *
- * Managed dma_free_noncoherent().
- */
-void dmam_free_noncoherent(struct device *dev, size_t size, void *vaddr,
-                          dma_addr_t dma_handle)
-{
-       struct dma_devres match_data = { size, vaddr, dma_handle };
-
-       dma_free_noncoherent(dev, size, vaddr, dma_handle);
-       WARN_ON(!devres_destroy(dev, dmam_noncoherent_release, dmam_match,
-                               &match_data));
-}
-EXPORT_SYMBOL(dmam_free_noncoherent);
-
 #ifdef CONFIG_HAVE_GENERIC_DMA_COHERENT
 
 static void dmam_coherent_decl_release(struct device *dev, void *res)
index 527f2ed8c645330de45e517d36df80d4ceb8eba7..4038dd34afa37c50b04fd2dbb9447a2d48945773 100644 (file)
@@ -736,8 +736,6 @@ extern void dmam_free_coherent(struct device *dev, size_t size, void *vaddr,
                               dma_addr_t dma_handle);
 extern void *dmam_alloc_noncoherent(struct device *dev, size_t size,
                                    dma_addr_t *dma_handle, gfp_t gfp);
-extern void dmam_free_noncoherent(struct device *dev, size_t size, void *vaddr,
-                                 dma_addr_t dma_handle);
 #ifdef CONFIG_HAVE_GENERIC_DMA_COHERENT
 extern int dmam_declare_coherent_memory(struct device *dev,
                                        phys_addr_t phys_addr,