diff options
author | Christoph Hellwig <hch@lst.de> | 2023-10-05 10:05:36 +0300 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2023-10-22 17:38:54 +0300 |
commit | 2c8ed1b960fb97c82ede5afc974329bfdb457f5f (patch) | |
tree | e6ec8ae5530fa02461f8c2ba7ef2b0551d375576 /arch/parisc/Kconfig | |
parent | da323d4640704001f2287f729124e1cd9d5684d0 (diff) | |
download | linux-2c8ed1b960fb97c82ede5afc974329bfdb457f5f.tar.xz |
dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol
Instead of using arch_dma_alloc if none of the generic coherent
allocators are used, require the architectures to explicitly opt into
providing it. This will used to deal with the case of m68knommu and
coldfire where we can't do any coherent allocations whatsoever, and
also makes it clear that arch_dma_alloc is a last resort.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Greg Ungerer <gerg@linux-m68k.org>
Tested-by: Greg Ungerer <gerg@linux-m68k.org>
Diffstat (limited to 'arch/parisc/Kconfig')
-rw-r--r-- | arch/parisc/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index a15ab147af2e..46e8e4ea7a57 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig @@ -8,6 +8,7 @@ config PARISC select HAVE_FUNCTION_GRAPH_TRACER select HAVE_SYSCALL_TRACEPOINTS select ARCH_WANT_FRAME_POINTERS + select ARCH_HAS_DMA_ALLOC if PA11 select ARCH_HAS_ELF_RANDOMIZE select ARCH_HAS_STRICT_KERNEL_RWX select ARCH_HAS_STRICT_MODULE_RWX |