Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dma-mapping: convert dummy ops to physical address mapping

Change dma_dummy_map_page and dma_dummy_unmap_page routines
to accept physical address and rename them.

Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20251015-remove-map-page-v5-2-3bbfe3a25cdf@kernel.org

authored by

Leon Romanovsky and committed by
Marek Szyprowski
45fa6d19 ed7fc3cb

+6 -7
+6 -7
kernel/dma/dummy.c
··· 11 11 return -ENXIO; 12 12 } 13 13 14 - static dma_addr_t dma_dummy_map_page(struct device *dev, struct page *page, 15 - unsigned long offset, size_t size, enum dma_data_direction dir, 16 - unsigned long attrs) 14 + static dma_addr_t dma_dummy_map_phys(struct device *dev, phys_addr_t phys, 15 + size_t size, enum dma_data_direction dir, unsigned long attrs) 17 16 { 18 17 return DMA_MAPPING_ERROR; 19 18 } 20 - static void dma_dummy_unmap_page(struct device *dev, dma_addr_t dma_handle, 19 + static void dma_dummy_unmap_phys(struct device *dev, dma_addr_t dma_handle, 21 20 size_t size, enum dma_data_direction dir, unsigned long attrs) 22 21 { 23 22 /* 24 - * Dummy ops doesn't support map_page, so unmap_page should never be 23 + * Dummy ops doesn't support map_phys, so unmap_page should never be 25 24 * called. 26 25 */ 27 26 WARN_ON_ONCE(true); ··· 50 51 51 52 const struct dma_map_ops dma_dummy_ops = { 52 53 .mmap = dma_dummy_mmap, 53 - .map_page = dma_dummy_map_page, 54 - .unmap_page = dma_dummy_unmap_page, 54 + .map_phys = dma_dummy_map_phys, 55 + .unmap_phys = dma_dummy_unmap_phys, 55 56 .map_sg = dma_dummy_map_sg, 56 57 .unmap_sg = dma_dummy_unmap_sg, 57 58 .dma_supported = dma_dummy_supported,