summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/features/io/dma-api-debug/arch-support.txt31
-rw-r--r--arch/Kconfig3
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--arch/arm64/Kconfig1
-rw-r--r--arch/c6x/Kconfig1
-rw-r--r--arch/ia64/Kconfig1
-rw-r--r--arch/microblaze/Kconfig1
-rw-r--r--arch/mips/Kconfig1
-rw-r--r--arch/powerpc/Kconfig1
-rw-r--r--arch/riscv/Kconfig1
-rw-r--r--arch/s390/Kconfig1
-rw-r--r--arch/sh/Kconfig1
-rw-r--r--arch/sparc/Kconfig1
-rw-r--r--arch/x86/Kconfig1
-rw-r--r--arch/xtensa/Kconfig1
-rw-r--r--lib/Kconfig.debug1
16 files changed, 0 insertions, 48 deletions
diff --git a/Documentation/features/io/dma-api-debug/arch-support.txt b/Documentation/features/io/dma-api-debug/arch-support.txt
deleted file mode 100644
index e438ed675623..000000000000
--- a/Documentation/features/io/dma-api-debug/arch-support.txt
+++ /dev/null
@@ -1,31 +0,0 @@
1#
2# Feature name: dma-api-debug
3# Kconfig: HAVE_DMA_API_DEBUG
4# description: arch supports DMA debug facilities
5#
6 -----------------------
7 | arch |status|
8 -----------------------
9 | alpha: | TODO |
10 | arc: | TODO |
11 | arm: | ok |
12 | arm64: | ok |
13 | c6x: | ok |
14 | h8300: | TODO |
15 | hexagon: | TODO |
16 | ia64: | ok |
17 | m68k: | TODO |
18 | microblaze: | ok |
19 | mips: | ok |
20 | nios2: | TODO |
21 | openrisc: | TODO |
22 | parisc: | TODO |
23 | powerpc: | ok |
24 | s390: | ok |
25 | sh: | ok |
26 | sparc: | ok |
27 | um: | TODO |
28 | unicore32: | TODO |
29 | x86: | ok |
30 | xtensa: | ok |
31 -----------------------
diff --git a/arch/Kconfig b/arch/Kconfig
index 8e0d665c8d53..f07a1a99e5db 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -278,9 +278,6 @@ config HAVE_CLK
278 The <linux/clk.h> calls support software clock gating and 278 The <linux/clk.h> calls support software clock gating and
279 thus are a key power management tool on many systems. 279 thus are a key power management tool on many systems.
280 280
281config HAVE_DMA_API_DEBUG
282 bool
283
284config HAVE_HW_BREAKPOINT 281config HAVE_HW_BREAKPOINT
285 bool 282 bool
286 depends on PERF_EVENTS 283 depends on PERF_EVENTS
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a7f8e7f4b88f..c723d3e375e8 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -60,7 +60,6 @@ config ARM
60 select HAVE_CONTEXT_TRACKING 60 select HAVE_CONTEXT_TRACKING
61 select HAVE_C_RECORDMCOUNT 61 select HAVE_C_RECORDMCOUNT
62 select HAVE_DEBUG_KMEMLEAK 62 select HAVE_DEBUG_KMEMLEAK
63 select HAVE_DMA_API_DEBUG
64 select HAVE_DMA_CONTIGUOUS if MMU 63 select HAVE_DMA_CONTIGUOUS if MMU
65 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) && !CPU_ENDIAN_BE32 && MMU 64 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) && !CPU_ENDIAN_BE32 && MMU
66 select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE 65 select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index eb2cf4938f6d..2005e4baaada 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -105,7 +105,6 @@ config ARM64
105 select HAVE_CONTEXT_TRACKING 105 select HAVE_CONTEXT_TRACKING
106 select HAVE_DEBUG_BUGVERBOSE 106 select HAVE_DEBUG_BUGVERBOSE
107 select HAVE_DEBUG_KMEMLEAK 107 select HAVE_DEBUG_KMEMLEAK
108 select HAVE_DMA_API_DEBUG
109 select HAVE_DMA_CONTIGUOUS 108 select HAVE_DMA_CONTIGUOUS
110 select HAVE_DYNAMIC_FTRACE 109 select HAVE_DYNAMIC_FTRACE
111 select HAVE_EFFICIENT_UNALIGNED_ACCESS 110 select HAVE_EFFICIENT_UNALIGNED_ACCESS
diff --git a/arch/c6x/Kconfig b/arch/c6x/Kconfig
index c6b4dd1418b4..8c088b96e372 100644
--- a/arch/c6x/Kconfig
+++ b/arch/c6x/Kconfig
@@ -10,7 +10,6 @@ config C6X
10 select GENERIC_ATOMIC64 10 select GENERIC_ATOMIC64
11 select GENERIC_IRQ_SHOW 11 select GENERIC_IRQ_SHOW
12 select HAVE_ARCH_TRACEHOOK 12 select HAVE_ARCH_TRACEHOOK
13 select HAVE_DMA_API_DEBUG
14 select HAVE_MEMBLOCK 13 select HAVE_MEMBLOCK
15 select SPARSE_IRQ 14 select SPARSE_IRQ
16 select IRQ_DOMAIN 15 select IRQ_DOMAIN
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig
index bbe12a038d21..f55aec969cfa 100644
--- a/arch/ia64/Kconfig
+++ b/arch/ia64/Kconfig
@@ -29,7 +29,6 @@ config IA64
29 select HAVE_FUNCTION_TRACER 29 select HAVE_FUNCTION_TRACER
30 select TTY 30 select TTY
31 select HAVE_ARCH_TRACEHOOK 31 select HAVE_ARCH_TRACEHOOK
32 select HAVE_DMA_API_DEBUG
33 select HAVE_MEMBLOCK 32 select HAVE_MEMBLOCK
34 select HAVE_MEMBLOCK_NODE_MAP 33 select HAVE_MEMBLOCK_NODE_MAP
35 select HAVE_VIRT_CPU_ACCOUNTING 34 select HAVE_VIRT_CPU_ACCOUNTING
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index 3817a3e2146c..d14782100088 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -19,7 +19,6 @@ config MICROBLAZE
19 select HAVE_ARCH_HASH 19 select HAVE_ARCH_HASH
20 select HAVE_ARCH_KGDB 20 select HAVE_ARCH_KGDB
21 select HAVE_DEBUG_KMEMLEAK 21 select HAVE_DEBUG_KMEMLEAK
22 select HAVE_DMA_API_DEBUG
23 select HAVE_DYNAMIC_FTRACE 22 select HAVE_DYNAMIC_FTRACE
24 select HAVE_FTRACE_MCOUNT_RECORD 23 select HAVE_FTRACE_MCOUNT_RECORD
25 select HAVE_FUNCTION_GRAPH_TRACER 24 select HAVE_FUNCTION_GRAPH_TRACER
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 225c95da23ce..fa7e9bbfdd96 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -42,7 +42,6 @@ config MIPS
42 select HAVE_C_RECORDMCOUNT 42 select HAVE_C_RECORDMCOUNT
43 select HAVE_DEBUG_KMEMLEAK 43 select HAVE_DEBUG_KMEMLEAK
44 select HAVE_DEBUG_STACKOVERFLOW 44 select HAVE_DEBUG_STACKOVERFLOW
45 select HAVE_DMA_API_DEBUG
46 select HAVE_DMA_CONTIGUOUS 45 select HAVE_DMA_CONTIGUOUS
47 select HAVE_DYNAMIC_FTRACE 46 select HAVE_DYNAMIC_FTRACE
48 select HAVE_EXIT_THREAD 47 select HAVE_EXIT_THREAD
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index c32a181a7cbb..d81e0d4f1f68 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -187,7 +187,6 @@ config PPC
187 select HAVE_CONTEXT_TRACKING if PPC64 187 select HAVE_CONTEXT_TRACKING if PPC64
188 select HAVE_DEBUG_KMEMLEAK 188 select HAVE_DEBUG_KMEMLEAK
189 select HAVE_DEBUG_STACKOVERFLOW 189 select HAVE_DEBUG_STACKOVERFLOW
190 select HAVE_DMA_API_DEBUG
191 select HAVE_DYNAMIC_FTRACE 190 select HAVE_DYNAMIC_FTRACE
192 select HAVE_DYNAMIC_FTRACE_WITH_REGS if MPROFILE_KERNEL 191 select HAVE_DYNAMIC_FTRACE_WITH_REGS if MPROFILE_KERNEL
193 select HAVE_EBPF_JIT if PPC64 192 select HAVE_EBPF_JIT if PPC64
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index cd4fd85fde84..a951ee1f1915 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -22,7 +22,6 @@ config RISCV
22 select GENERIC_ATOMIC64 if !64BIT || !RISCV_ISA_A 22 select GENERIC_ATOMIC64 if !64BIT || !RISCV_ISA_A
23 select HAVE_MEMBLOCK 23 select HAVE_MEMBLOCK
24 select HAVE_MEMBLOCK_NODE_MAP 24 select HAVE_MEMBLOCK_NODE_MAP
25 select HAVE_DMA_API_DEBUG
26 select HAVE_DMA_CONTIGUOUS 25 select HAVE_DMA_CONTIGUOUS
27 select HAVE_GENERIC_DMA_COHERENT 26 select HAVE_GENERIC_DMA_COHERENT
28 select IRQ_DOMAIN 27 select IRQ_DOMAIN
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index 199ac3e4da1d..aa734f3ccbbc 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -133,7 +133,6 @@ config S390
133 select HAVE_CMPXCHG_LOCAL 133 select HAVE_CMPXCHG_LOCAL
134 select HAVE_COPY_THREAD_TLS 134 select HAVE_COPY_THREAD_TLS
135 select HAVE_DEBUG_KMEMLEAK 135 select HAVE_DEBUG_KMEMLEAK
136 select HAVE_DMA_API_DEBUG
137 select HAVE_DMA_CONTIGUOUS 136 select HAVE_DMA_CONTIGUOUS
138 select DMA_DIRECT_OPS 137 select DMA_DIRECT_OPS
139 select HAVE_DYNAMIC_FTRACE 138 select HAVE_DYNAMIC_FTRACE
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig
index 97fe29316476..61f4e2e042aa 100644
--- a/arch/sh/Kconfig
+++ b/arch/sh/Kconfig
@@ -13,7 +13,6 @@ config SUPERH
13 select HAVE_OPROFILE 13 select HAVE_OPROFILE
14 select HAVE_GENERIC_DMA_COHERENT 14 select HAVE_GENERIC_DMA_COHERENT
15 select HAVE_ARCH_TRACEHOOK 15 select HAVE_ARCH_TRACEHOOK
16 select HAVE_DMA_API_DEBUG
17 select HAVE_PERF_EVENTS 16 select HAVE_PERF_EVENTS
18 select HAVE_DEBUG_BUGVERBOSE 17 select HAVE_DEBUG_BUGVERBOSE
19 select ARCH_HAVE_CUSTOM_GPIO_H 18 select ARCH_HAVE_CUSTOM_GPIO_H
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig
index 8767e45f1b2b..92f8a4a0c388 100644
--- a/arch/sparc/Kconfig
+++ b/arch/sparc/Kconfig
@@ -25,7 +25,6 @@ config SPARC
25 select RTC_CLASS 25 select RTC_CLASS
26 select RTC_DRV_M48T59 26 select RTC_DRV_M48T59
27 select RTC_SYSTOHC 27 select RTC_SYSTOHC
28 select HAVE_DMA_API_DEBUG
29 select HAVE_ARCH_JUMP_LABEL if SPARC64 28 select HAVE_ARCH_JUMP_LABEL if SPARC64
30 select GENERIC_IRQ_SHOW 29 select GENERIC_IRQ_SHOW
31 select ARCH_WANT_IPC_PARSE_VERSION 30 select ARCH_WANT_IPC_PARSE_VERSION
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index c07f492b871a..13bf2c727524 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -134,7 +134,6 @@ config X86
134 select HAVE_C_RECORDMCOUNT 134 select HAVE_C_RECORDMCOUNT
135 select HAVE_DEBUG_KMEMLEAK 135 select HAVE_DEBUG_KMEMLEAK
136 select HAVE_DEBUG_STACKOVERFLOW 136 select HAVE_DEBUG_STACKOVERFLOW
137 select HAVE_DMA_API_DEBUG
138 select HAVE_DMA_CONTIGUOUS 137 select HAVE_DMA_CONTIGUOUS
139 select HAVE_DYNAMIC_FTRACE 138 select HAVE_DYNAMIC_FTRACE
140 select HAVE_DYNAMIC_FTRACE_WITH_REGS 139 select HAVE_DYNAMIC_FTRACE_WITH_REGS
diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig
index c921e8bccdc8..17df332269b2 100644
--- a/arch/xtensa/Kconfig
+++ b/arch/xtensa/Kconfig
@@ -19,7 +19,6 @@ config XTENSA
19 select HAVE_ARCH_KASAN if MMU 19 select HAVE_ARCH_KASAN if MMU
20 select HAVE_CC_STACKPROTECTOR 20 select HAVE_CC_STACKPROTECTOR
21 select HAVE_DEBUG_KMEMLEAK 21 select HAVE_DEBUG_KMEMLEAK
22 select HAVE_DMA_API_DEBUG
23 select HAVE_DMA_CONTIGUOUS 22 select HAVE_DMA_CONTIGUOUS
24 select HAVE_EXIT_THREAD 23 select HAVE_EXIT_THREAD
25 select HAVE_FUNCTION_TRACER 24 select HAVE_FUNCTION_TRACER
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index c40c7b734cd1..45100eda1dab 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -1634,7 +1634,6 @@ config PROVIDE_OHCI1394_DMA_INIT
1634 1634
1635config DMA_API_DEBUG 1635config DMA_API_DEBUG
1636 bool "Enable debugging of DMA-API usage" 1636 bool "Enable debugging of DMA-API usage"
1637 depends on HAVE_DMA_API_DEBUG
1638 help 1637 help
1639 Enable this option to debug the use of the DMA API by device drivers. 1638 Enable this option to debug the use of the DMA API by device drivers.
1640 With this option you will be able to detect common bugs in device 1639 With this option you will be able to detect common bugs in device