aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/dma/direct.c')
-rw-r--r--kernel/dma/direct.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c
index 06c111544f61..b6b106fb36bd 100644
--- a/kernel/dma/direct.c
+++ b/kernel/dma/direct.c
@@ -43,6 +43,7 @@ u64 dma_direct_get_required_mask(struct device *dev)
43 43
44 return (1ULL << (fls64(max_dma) - 1)) * 2 - 1; 44 return (1ULL << (fls64(max_dma) - 1)) * 2 - 1;
45} 45}
46EXPORT_SYMBOL_GPL(dma_direct_get_required_mask);
46 47
47static gfp_t dma_direct_optimal_gfp_mask(struct device *dev, u64 dma_mask, 48static gfp_t dma_direct_optimal_gfp_mask(struct device *dev, u64 dma_mask,
48 u64 *phys_limit) 49 u64 *phys_limit)
@@ -313,6 +314,7 @@ out_free_pages:
313 dma_free_contiguous(dev, page, size); 314 dma_free_contiguous(dev, page, size);
314 return NULL; 315 return NULL;
315} 316}
317EXPORT_SYMBOL_GPL(dma_direct_alloc);
316 318
317void dma_direct_free_pages(struct device *dev, size_t size, 319void dma_direct_free_pages(struct device *dev, size_t size,
318 struct page *page, dma_addr_t dma_addr, 320 struct page *page, dma_addr_t dma_addr,
@@ -331,6 +333,7 @@ void dma_direct_free_pages(struct device *dev, size_t size,
331 333
332 dma_free_contiguous(dev, page, size); 334 dma_free_contiguous(dev, page, size);
333} 335}
336EXPORT_SYMBOL_GPL(dma_direct_free);
334 337
335#if defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE) || \ 338#if defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE) || \
336 defined(CONFIG_SWIOTLB) 339 defined(CONFIG_SWIOTLB)