Messages in this thread Patch in this message | | | From | guoren@kernel ... | Subject | [RFC PATCH V4 3/6] RISC-V: Support a new config option for non-coherent DMA | Date | Sat, 11 Sep 2021 17:21:36 +0800 |
| |
From: Atish Patra <atish.patra@wdc.com>
In future, there will be more RISC-V platforms with non-coherent DMA. Instead of selecting all the required config options in every soc, create a new config that selects all the required configs related non-coherent DMA.
Signed-off-by: Atish Patra <atish.patra@wdc.com>
RISC-V: Support DMA_DIRECT_REMAP for non-coherent DMA
Signed-off-by: Guo Ren <guoren@linux.alibaba.com> --- arch/riscv/Kconfig | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 3ab3730bee92..d18a59ea10e5 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -213,6 +213,15 @@ config PGTABLE_LEVELS config LOCKDEP_SUPPORT def_bool y +config RISCV_DMA_NONCOHERENT + bool + select ARCH_HAS_DMA_PREP_COHERENT + select ARCH_HAS_SYNC_DMA_FOR_DEVICE + select ARCH_HAS_SYNC_DMA_FOR_CPU + select ARCH_HAS_SETUP_DMA_OPS + select DMA_GLOBAL_POOL + select DMA_DIRECT_REMAP + source "arch/riscv/Kconfig.socs" source "arch/riscv/Kconfig.erratas" -- 2.25.1
| |