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.

Merge tag 'dma-mapping-7.0-2026-02-13' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping update from Marek Szyprowski:
"A small code cleanup for the DMA-mapping subsystem: removal of unused
hooks (Robin Murphy)"

* tag 'dma-mapping-7.0-2026-02-13' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
dma-mapping: Remove dma_mark_clean (again)

-20
-8
include/linux/dma-map-ops.h
··· 377 377 } 378 378 #endif /* CONFIG_ARCH_HAS_DMA_PREP_COHERENT */ 379 379 380 - #ifdef CONFIG_ARCH_HAS_DMA_MARK_CLEAN 381 - void arch_dma_mark_clean(phys_addr_t paddr, size_t size); 382 - #else 383 - static inline void arch_dma_mark_clean(phys_addr_t paddr, size_t size) 384 - { 385 - } 386 - #endif /* ARCH_HAS_DMA_MARK_CLEAN */ 387 - 388 380 void *arch_dma_set_uncached(void *addr, size_t size); 389 381 void arch_dma_clear_uncached(void *addr, size_t size); 390 382
-6
kernel/dma/Kconfig
··· 47 47 config ARCH_HAS_DMA_WRITE_COMBINE 48 48 bool 49 49 50 - # 51 - # Select if the architectures provides the arch_dma_mark_clean hook 52 - # 53 - config ARCH_HAS_DMA_MARK_CLEAN 54 - bool 55 - 56 50 config DMA_DECLARE_COHERENT 57 51 bool 58 52
-3
kernel/dma/direct.c
··· 425 425 arch_sync_dma_for_cpu(paddr, sg->length, dir); 426 426 427 427 swiotlb_sync_single_for_cpu(dev, paddr, sg->length, dir); 428 - 429 - if (dir == DMA_FROM_DEVICE) 430 - arch_dma_mark_clean(paddr, sg->length); 431 428 } 432 429 433 430 if (!dev_is_dma_coherent(dev))
-3
kernel/dma/direct.h
··· 75 75 } 76 76 77 77 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); 78 - 79 - if (dir == DMA_FROM_DEVICE) 80 - arch_dma_mark_clean(paddr, size); 81 78 } 82 79 83 80 static inline dma_addr_t dma_direct_map_phys(struct device *dev,