Hi all, This series split out second half of my previous series "[PATCH 0/4] MIPS DMA coherence fixes". It intends to use dma_default_coherent to determine the default coherency of devicetree probed devices instead of hardcoding it with Kconfig options. For some MIPS systems, dma_default_coherent is determined with either bootloader or hardware registers in platform initilization code, and devicetree does not explicility specify the coherency of the device, so we need the ability to change the default coherency of devicetree probed devices. For other platforms that supports noncoherent, dma_default_coherent is a fixed value set by arch code. It's defaulted to false for most archs except RISC-V. Thanks - Jiaxun Jiaxun Yang (3): dma-mapping: Provide a fallback dma_default_coherent riscv: Set dma_default_coherent to true of: address: Use dma_default_coherent to determine default coherency arch/powerpc/Kconfig | 1 - arch/riscv/Kconfig | 1 - arch/riscv/kernel/setup.c | 3 +++ drivers/of/Kconfig | 4 ---- drivers/of/address.c | 2 +- include/linux/dma-map-ops.h | 1 + kernel/dma/mapping.c | 4 ++++ 7 files changed, 9 insertions(+), 7 deletions(-) -- 2.37.1 (Apple Git-137.1)