Skip to content

Commit 45fa6d1

Browse files
rleonmszyprow
authored andcommitted
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
1 parent ed7fc3c commit 45fa6d1

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

kernel/dma/dummy.c

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,16 @@ static int dma_dummy_mmap(struct device *dev, struct vm_area_struct *vma,
1111
return -ENXIO;
1212
}
1313

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)
1716
{
1817
return DMA_MAPPING_ERROR;
1918
}
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,
2120
size_t size, enum dma_data_direction dir, unsigned long attrs)
2221
{
2322
/*
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
2524
* called.
2625
*/
2726
WARN_ON_ONCE(true);
@@ -51,8 +50,8 @@ static int dma_dummy_supported(struct device *hwdev, u64 mask)
5150

5251
const struct dma_map_ops dma_dummy_ops = {
5352
.mmap = dma_dummy_mmap,
54-
.map_page = dma_dummy_map_page,
55-
.unmap_page = dma_dummy_unmap_page,
53+
.map_phys = dma_dummy_map_phys,
54+
.unmap_phys = dma_dummy_unmap_phys,
5655
.map_sg = dma_dummy_map_sg,
5756
.unmap_sg = dma_dummy_unmap_sg,
5857
.dma_supported = dma_dummy_supported,

0 commit comments

Comments
 (0)