summaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
authorFelix Fietkau2013-09-27 14:41:44 +0200
committerRalf Baechle2014-01-22 20:43:10 +0100
commit885014bcf284cdfbe3428f2cfa3882edde5ff5fa (patch)
treecb0eeee346b51eb7af6c8cf8c49a046bb937f296 /arch/mips/Kconfig
parentMIPS: APRP: Code formatting clean-ups. (diff)
downloadkernel-qcow2-linux-885014bcf284cdfbe3428f2cfa3882edde5ff5fa.tar.gz
kernel-qcow2-linux-885014bcf284cdfbe3428f2cfa3882edde5ff5fa.tar.xz
kernel-qcow2-linux-885014bcf284cdfbe3428f2cfa3882edde5ff5fa.zip
MIPS: improve checks for noncoherent DMA
Only one MIPS development board actually supports enabling/disabling DMA coherency at runtime, so it's not a good idea to push the overhead of checking that configuration setting onto every other supported target as well. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John Crispin <blogic@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/5912/
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index a7ec153be0b9..57a887334a65 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -301,7 +301,7 @@ config MIPS_MALTA
select CEVT_R4K
select CSRC_R4K
select CSRC_GIC
- select DMA_NONCOHERENT
+ select DMA_MAYBE_COHERENT
select GENERIC_ISA_DMA
select HAVE_PCSPKR_PLATFORM
select IRQ_CPU
@@ -893,6 +893,10 @@ config FW_CFE
config ARCH_DMA_ADDR_T_64BIT
def_bool (HIGHMEM && 64BIT_PHYS_ADDR) || 64BIT
+config DMA_MAYBE_COHERENT
+ select DMA_NONCOHERENT
+ bool
+
config DMA_COHERENT
bool