diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-08-30 03:39:53 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-09-13 09:09:52 -0400 |
commit | 0244ad004a54e39308d495fee0a2e637f8b5c317 (patch) | |
tree | b59152dc7cf57e7ffb9c8388ae9095e665406633 /arch | |
parent | 5a7d8a28080caed7fd4cb1b81d092adac4445e8e (diff) |
Remove GENERIC_HARDIRQ config option
After the last architecture switched to generic hard irqs the config
options HAVE_GENERIC_HARDIRQS & GENERIC_HARDIRQS and the related code
for !CONFIG_GENERIC_HARDIRQS can be removed.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch')
34 files changed, 0 insertions, 35 deletions
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index 082d9b4b5472..35a300d4a9fb 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig | |||
@@ -7,7 +7,6 @@ config ALPHA | |||
7 | select HAVE_PCSPKR_PLATFORM | 7 | select HAVE_PCSPKR_PLATFORM |
8 | select HAVE_PERF_EVENTS | 8 | select HAVE_PERF_EVENTS |
9 | select HAVE_DMA_ATTRS | 9 | select HAVE_DMA_ATTRS |
10 | select HAVE_GENERIC_HARDIRQS | ||
11 | select VIRT_TO_BUS | 10 | select VIRT_TO_BUS |
12 | select GENERIC_IRQ_PROBE | 11 | select GENERIC_IRQ_PROBE |
13 | select AUTO_IRQ_AFFINITY if SMP | 12 | select AUTO_IRQ_AFFINITY if SMP |
diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig index 68fcbb2d59e2..91dbb2757afd 100644 --- a/arch/arc/Kconfig +++ b/arch/arc/Kconfig | |||
@@ -20,7 +20,6 @@ config ARC | |||
20 | select GENERIC_SMP_IDLE_THREAD | 20 | select GENERIC_SMP_IDLE_THREAD |
21 | select HAVE_ARCH_KGDB | 21 | select HAVE_ARCH_KGDB |
22 | select HAVE_ARCH_TRACEHOOK | 22 | select HAVE_ARCH_TRACEHOOK |
23 | select HAVE_GENERIC_HARDIRQS | ||
24 | select HAVE_IOREMAP_PROT | 23 | select HAVE_IOREMAP_PROT |
25 | select HAVE_KPROBES | 24 | select HAVE_KPROBES |
26 | select HAVE_KRETPROBES | 25 | select HAVE_KRETPROBES |
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index d13f6743df4b..3f7714d8d2d2 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -37,7 +37,6 @@ config ARM | |||
37 | select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL) | 37 | select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL) |
38 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) | 38 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
39 | select HAVE_GENERIC_DMA_COHERENT | 39 | select HAVE_GENERIC_DMA_COHERENT |
40 | select HAVE_GENERIC_HARDIRQS | ||
41 | select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) | 40 | select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) |
42 | select HAVE_IDE if PCI || ISA || PCMCIA | 41 | select HAVE_IDE if PCI || ISA || PCMCIA |
43 | select HAVE_IRQ_TIME_ACCOUNTING | 42 | select HAVE_IRQ_TIME_ACCOUNTING |
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index ae323a45c28c..c04454876bcb 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig | |||
@@ -23,7 +23,6 @@ config ARM64 | |||
23 | select HAVE_DMA_API_DEBUG | 23 | select HAVE_DMA_API_DEBUG |
24 | select HAVE_DMA_ATTRS | 24 | select HAVE_DMA_ATTRS |
25 | select HAVE_GENERIC_DMA_COHERENT | 25 | select HAVE_GENERIC_DMA_COHERENT |
26 | select HAVE_GENERIC_HARDIRQS | ||
27 | select HAVE_HW_BREAKPOINT if PERF_EVENTS | 26 | select HAVE_HW_BREAKPOINT if PERF_EVENTS |
28 | select HAVE_MEMBLOCK | 27 | select HAVE_MEMBLOCK |
29 | select HAVE_PERF_EVENTS | 28 | select HAVE_PERF_EVENTS |
diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig index 549903cfc2cb..b6878eb64884 100644 --- a/arch/avr32/Kconfig +++ b/arch/avr32/Kconfig | |||
@@ -6,7 +6,6 @@ config AVR32 | |||
6 | select HAVE_CLK | 6 | select HAVE_CLK |
7 | select HAVE_OPROFILE | 7 | select HAVE_OPROFILE |
8 | select HAVE_KPROBES | 8 | select HAVE_KPROBES |
9 | select HAVE_GENERIC_HARDIRQS | ||
10 | select VIRT_TO_BUS | 9 | select VIRT_TO_BUS |
11 | select GENERIC_IRQ_PROBE | 10 | select GENERIC_IRQ_PROBE |
12 | select GENERIC_ATOMIC64 | 11 | select GENERIC_ATOMIC64 |
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index 3b6abc54b015..f78c9a2c7e28 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
@@ -32,7 +32,6 @@ config BLACKFIN | |||
32 | select HAVE_UNDERSCORE_SYMBOL_PREFIX | 32 | select HAVE_UNDERSCORE_SYMBOL_PREFIX |
33 | select VIRT_TO_BUS | 33 | select VIRT_TO_BUS |
34 | select ARCH_WANT_IPC_PARSE_VERSION | 34 | select ARCH_WANT_IPC_PARSE_VERSION |
35 | select HAVE_GENERIC_HARDIRQS | ||
36 | select GENERIC_ATOMIC64 | 35 | select GENERIC_ATOMIC64 |
37 | select GENERIC_IRQ_PROBE | 36 | select GENERIC_IRQ_PROBE |
38 | select USE_GENERIC_SMP_HELPERS if SMP | 37 | select USE_GENERIC_SMP_HELPERS if SMP |
diff --git a/arch/c6x/Kconfig b/arch/c6x/Kconfig index f6a3648f5ec3..957dd00ea561 100644 --- a/arch/c6x/Kconfig +++ b/arch/c6x/Kconfig | |||
@@ -10,7 +10,6 @@ config C6X | |||
10 | select GENERIC_IRQ_SHOW | 10 | select GENERIC_IRQ_SHOW |
11 | select HAVE_ARCH_TRACEHOOK | 11 | select HAVE_ARCH_TRACEHOOK |
12 | select HAVE_DMA_API_DEBUG | 12 | select HAVE_DMA_API_DEBUG |
13 | select HAVE_GENERIC_HARDIRQS | ||
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/cris/Kconfig b/arch/cris/Kconfig index c699d3259872..02380bed189c 100644 --- a/arch/cris/Kconfig +++ b/arch/cris/Kconfig | |||
@@ -41,7 +41,6 @@ config CRIS | |||
41 | default y | 41 | default y |
42 | select HAVE_IDE | 42 | select HAVE_IDE |
43 | select GENERIC_ATOMIC64 | 43 | select GENERIC_ATOMIC64 |
44 | select HAVE_GENERIC_HARDIRQS | ||
45 | select HAVE_UID16 | 44 | select HAVE_UID16 |
46 | select VIRT_TO_BUS | 45 | select VIRT_TO_BUS |
47 | select ARCH_WANT_IPC_PARSE_VERSION | 46 | select ARCH_WANT_IPC_PARSE_VERSION |
diff --git a/arch/frv/Kconfig b/arch/frv/Kconfig index 4b6628ea381e..34aa19352dc1 100644 --- a/arch/frv/Kconfig +++ b/arch/frv/Kconfig | |||
@@ -5,7 +5,6 @@ config FRV | |||
5 | select HAVE_ARCH_TRACEHOOK | 5 | select HAVE_ARCH_TRACEHOOK |
6 | select HAVE_PERF_EVENTS | 6 | select HAVE_PERF_EVENTS |
7 | select HAVE_UID16 | 7 | select HAVE_UID16 |
8 | select HAVE_GENERIC_HARDIRQS | ||
9 | select VIRT_TO_BUS | 8 | select VIRT_TO_BUS |
10 | select GENERIC_IRQ_SHOW | 9 | select GENERIC_IRQ_SHOW |
11 | select HAVE_DEBUG_BUGVERBOSE | 10 | select HAVE_DEBUG_BUGVERBOSE |
diff --git a/arch/h8300/Kconfig b/arch/h8300/Kconfig index 3d6759ee382f..24b1dc2564f1 100644 --- a/arch/h8300/Kconfig +++ b/arch/h8300/Kconfig | |||
@@ -2,7 +2,6 @@ config H8300 | |||
2 | bool | 2 | bool |
3 | default y | 3 | default y |
4 | select HAVE_IDE | 4 | select HAVE_IDE |
5 | select HAVE_GENERIC_HARDIRQS | ||
6 | select GENERIC_ATOMIC64 | 5 | select GENERIC_ATOMIC64 |
7 | select HAVE_UID16 | 6 | select HAVE_UID16 |
8 | select VIRT_TO_BUS | 7 | select VIRT_TO_BUS |
diff --git a/arch/hexagon/Kconfig b/arch/hexagon/Kconfig index 77d442ab28c8..99041b07e610 100644 --- a/arch/hexagon/Kconfig +++ b/arch/hexagon/Kconfig | |||
@@ -15,7 +15,6 @@ config HEXAGON | |||
15 | # select GENERIC_PENDING_IRQ if SMP | 15 | # select GENERIC_PENDING_IRQ if SMP |
16 | select GENERIC_ATOMIC64 | 16 | select GENERIC_ATOMIC64 |
17 | select HAVE_PERF_EVENTS | 17 | select HAVE_PERF_EVENTS |
18 | select HAVE_GENERIC_HARDIRQS | ||
19 | # GENERIC_ALLOCATOR is used by dma_alloc_coherent() | 18 | # GENERIC_ALLOCATOR is used by dma_alloc_coherent() |
20 | select GENERIC_ALLOCATOR | 19 | select GENERIC_ALLOCATOR |
21 | select GENERIC_IRQ_SHOW | 20 | select GENERIC_IRQ_SHOW |
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index a86a56d9e73f..7740ab10a171 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -21,7 +21,6 @@ config IA64 | |||
21 | select HAVE_KVM | 21 | select HAVE_KVM |
22 | select HAVE_ARCH_TRACEHOOK | 22 | select HAVE_ARCH_TRACEHOOK |
23 | select HAVE_DMA_API_DEBUG | 23 | select HAVE_DMA_API_DEBUG |
24 | select HAVE_GENERIC_HARDIRQS | ||
25 | select HAVE_MEMBLOCK | 24 | select HAVE_MEMBLOCK |
26 | select HAVE_MEMBLOCK_NODE_MAP | 25 | select HAVE_MEMBLOCK_NODE_MAP |
27 | select HAVE_VIRT_CPU_ACCOUNTING | 26 | select HAVE_VIRT_CPU_ACCOUNTING |
diff --git a/arch/m32r/Kconfig b/arch/m32r/Kconfig index 29a7ef4e448b..75661fbf4529 100644 --- a/arch/m32r/Kconfig +++ b/arch/m32r/Kconfig | |||
@@ -9,7 +9,6 @@ config M32R | |||
9 | select HAVE_KERNEL_LZMA | 9 | select HAVE_KERNEL_LZMA |
10 | select ARCH_WANT_IPC_PARSE_VERSION | 10 | select ARCH_WANT_IPC_PARSE_VERSION |
11 | select HAVE_DEBUG_BUGVERBOSE | 11 | select HAVE_DEBUG_BUGVERBOSE |
12 | select HAVE_GENERIC_HARDIRQS | ||
13 | select VIRT_TO_BUS | 12 | select VIRT_TO_BUS |
14 | select GENERIC_IRQ_PROBE | 13 | select GENERIC_IRQ_PROBE |
15 | select GENERIC_IRQ_SHOW | 14 | select GENERIC_IRQ_SHOW |
diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig index c3cda41af801..311a300d48cc 100644 --- a/arch/m68k/Kconfig +++ b/arch/m68k/Kconfig | |||
@@ -4,7 +4,6 @@ config M68K | |||
4 | select HAVE_IDE | 4 | select HAVE_IDE |
5 | select HAVE_AOUT if MMU | 5 | select HAVE_AOUT if MMU |
6 | select HAVE_DEBUG_BUGVERBOSE | 6 | select HAVE_DEBUG_BUGVERBOSE |
7 | select HAVE_GENERIC_HARDIRQS | ||
8 | select GENERIC_IRQ_SHOW | 7 | select GENERIC_IRQ_SHOW |
9 | select GENERIC_ATOMIC64 | 8 | select GENERIC_ATOMIC64 |
10 | select HAVE_UID16 | 9 | select HAVE_UID16 |
diff --git a/arch/metag/Kconfig b/arch/metag/Kconfig index cfd831c29824..36368eb07e13 100644 --- a/arch/metag/Kconfig +++ b/arch/metag/Kconfig | |||
@@ -13,7 +13,6 @@ config METAG | |||
13 | select HAVE_FTRACE_MCOUNT_RECORD | 13 | select HAVE_FTRACE_MCOUNT_RECORD |
14 | select HAVE_FUNCTION_TRACER | 14 | select HAVE_FUNCTION_TRACER |
15 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST | 15 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
16 | select HAVE_GENERIC_HARDIRQS | ||
17 | select HAVE_KERNEL_BZIP2 | 16 | select HAVE_KERNEL_BZIP2 |
18 | select HAVE_KERNEL_GZIP | 17 | select HAVE_KERNEL_GZIP |
19 | select HAVE_KERNEL_LZO | 18 | select HAVE_KERNEL_LZO |
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index 3f6659cbc969..b82f82b74319 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig | |||
@@ -18,7 +18,6 @@ config MICROBLAZE | |||
18 | select ARCH_WANT_IPC_PARSE_VERSION | 18 | select ARCH_WANT_IPC_PARSE_VERSION |
19 | select HAVE_DEBUG_KMEMLEAK | 19 | select HAVE_DEBUG_KMEMLEAK |
20 | select IRQ_DOMAIN | 20 | select IRQ_DOMAIN |
21 | select HAVE_GENERIC_HARDIRQS | ||
22 | select VIRT_TO_BUS | 21 | select VIRT_TO_BUS |
23 | select GENERIC_IRQ_PROBE | 22 | select GENERIC_IRQ_PROBE |
24 | select GENERIC_IRQ_SHOW | 23 | select GENERIC_IRQ_SHOW |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index a9668d4653c2..f75ab4a2f246 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -25,7 +25,6 @@ config MIPS | |||
25 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE | 25 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE |
26 | select HAVE_DMA_ATTRS | 26 | select HAVE_DMA_ATTRS |
27 | select HAVE_DMA_API_DEBUG | 27 | select HAVE_DMA_API_DEBUG |
28 | select HAVE_GENERIC_HARDIRQS | ||
29 | select GENERIC_IRQ_PROBE | 28 | select GENERIC_IRQ_PROBE |
30 | select GENERIC_IRQ_SHOW | 29 | select GENERIC_IRQ_SHOW |
31 | select GENERIC_PCI_IOMAP | 30 | select GENERIC_PCI_IOMAP |
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index 70e4f663ebd2..6aaa1607001a 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig | |||
@@ -1,7 +1,6 @@ | |||
1 | config MN10300 | 1 | config MN10300 |
2 | def_bool y | 2 | def_bool y |
3 | select HAVE_OPROFILE | 3 | select HAVE_OPROFILE |
4 | select HAVE_GENERIC_HARDIRQS | ||
5 | select GENERIC_IRQ_SHOW | 4 | select GENERIC_IRQ_SHOW |
6 | select ARCH_WANT_IPC_PARSE_VERSION | 5 | select ARCH_WANT_IPC_PARSE_VERSION |
7 | select HAVE_ARCH_TRACEHOOK | 6 | select HAVE_ARCH_TRACEHOOK |
diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig index d60bf98fa5cf..9488209a5253 100644 --- a/arch/openrisc/Kconfig +++ b/arch/openrisc/Kconfig | |||
@@ -11,7 +11,6 @@ config OPENRISC | |||
11 | select HAVE_MEMBLOCK | 11 | select HAVE_MEMBLOCK |
12 | select ARCH_REQUIRE_GPIOLIB | 12 | select ARCH_REQUIRE_GPIOLIB |
13 | select HAVE_ARCH_TRACEHOOK | 13 | select HAVE_ARCH_TRACEHOOK |
14 | select HAVE_GENERIC_HARDIRQS | ||
15 | select GENERIC_IRQ_CHIP | 14 | select GENERIC_IRQ_CHIP |
16 | select GENERIC_IRQ_PROBE | 15 | select GENERIC_IRQ_PROBE |
17 | select GENERIC_IRQ_SHOW | 16 | select GENERIC_IRQ_SHOW |
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index aa399a5259b6..ad2ce8dab996 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig | |||
@@ -14,7 +14,6 @@ config PARISC | |||
14 | select HAVE_PERF_EVENTS | 14 | select HAVE_PERF_EVENTS |
15 | select GENERIC_ATOMIC64 if !64BIT | 15 | select GENERIC_ATOMIC64 if !64BIT |
16 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE | 16 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE |
17 | select HAVE_GENERIC_HARDIRQS | ||
18 | select BROKEN_RODATA | 17 | select BROKEN_RODATA |
19 | select GENERIC_IRQ_PROBE | 18 | select GENERIC_IRQ_PROBE |
20 | select GENERIC_PCI_IOMAP | 19 | select GENERIC_PCI_IOMAP |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 6b7530f8183c..38f3b7e47ec5 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -114,7 +114,6 @@ config PPC | |||
114 | select HAVE_PERF_EVENTS | 114 | select HAVE_PERF_EVENTS |
115 | select HAVE_REGS_AND_STACK_ACCESS_API | 115 | select HAVE_REGS_AND_STACK_ACCESS_API |
116 | select HAVE_HW_BREAKPOINT if PERF_EVENTS && PPC_BOOK3S_64 | 116 | select HAVE_HW_BREAKPOINT if PERF_EVENTS && PPC_BOOK3S_64 |
117 | select HAVE_GENERIC_HARDIRQS | ||
118 | select ARCH_WANT_IPC_PARSE_VERSION | 117 | select ARCH_WANT_IPC_PARSE_VERSION |
119 | select SPARSE_IRQ | 118 | select SPARSE_IRQ |
120 | select IRQ_DOMAIN | 119 | select IRQ_DOMAIN |
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 3ec272859e1e..dcc6ac2d8026 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -116,7 +116,6 @@ config S390 | |||
116 | select HAVE_FUNCTION_GRAPH_TRACER | 116 | select HAVE_FUNCTION_GRAPH_TRACER |
117 | select HAVE_FUNCTION_TRACER | 117 | select HAVE_FUNCTION_TRACER |
118 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST | 118 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
119 | select HAVE_GENERIC_HARDIRQS | ||
120 | select HAVE_KERNEL_BZIP2 | 119 | select HAVE_KERNEL_BZIP2 |
121 | select HAVE_KERNEL_GZIP | 120 | select HAVE_KERNEL_GZIP |
122 | select HAVE_KERNEL_LZ4 | 121 | select HAVE_KERNEL_LZ4 |
diff --git a/arch/score/Kconfig b/arch/score/Kconfig index 5fc237581caf..a1be70db75fe 100644 --- a/arch/score/Kconfig +++ b/arch/score/Kconfig | |||
@@ -2,7 +2,6 @@ menu "Machine selection" | |||
2 | 2 | ||
3 | config SCORE | 3 | config SCORE |
4 | def_bool y | 4 | def_bool y |
5 | select HAVE_GENERIC_HARDIRQS | ||
6 | select GENERIC_IRQ_SHOW | 5 | select GENERIC_IRQ_SHOW |
7 | select GENERIC_IOMAP | 6 | select GENERIC_IOMAP |
8 | select GENERIC_ATOMIC64 | 7 | select GENERIC_ATOMIC64 |
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 1018ed3a3ca5..224f4bc9925e 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -26,7 +26,6 @@ config SUPERH | |||
26 | select ARCH_WANT_IPC_PARSE_VERSION | 26 | select ARCH_WANT_IPC_PARSE_VERSION |
27 | select HAVE_SYSCALL_TRACEPOINTS | 27 | select HAVE_SYSCALL_TRACEPOINTS |
28 | select HAVE_REGS_AND_STACK_ACCESS_API | 28 | select HAVE_REGS_AND_STACK_ACCESS_API |
29 | select HAVE_GENERIC_HARDIRQS | ||
30 | select MAY_HAVE_SPARSE_IRQ | 29 | select MAY_HAVE_SPARSE_IRQ |
31 | select IRQ_FORCED_THREADING | 30 | select IRQ_FORCED_THREADING |
32 | select RTC_LIB | 31 | select RTC_LIB |
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 1570ad2802b3..2137ad667438 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig | |||
@@ -26,7 +26,6 @@ config SPARC | |||
26 | select HAVE_DMA_ATTRS | 26 | select HAVE_DMA_ATTRS |
27 | select HAVE_DMA_API_DEBUG | 27 | select HAVE_DMA_API_DEBUG |
28 | select HAVE_ARCH_JUMP_LABEL | 28 | select HAVE_ARCH_JUMP_LABEL |
29 | select HAVE_GENERIC_HARDIRQS | ||
30 | select GENERIC_IRQ_SHOW | 29 | select GENERIC_IRQ_SHOW |
31 | select ARCH_WANT_IPC_PARSE_VERSION | 30 | select ARCH_WANT_IPC_PARSE_VERSION |
32 | select USE_GENERIC_SMP_HELPERS if SMP | 31 | select USE_GENERIC_SMP_HELPERS if SMP |
diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig index 932fa14de5fe..8a7cc663b3f8 100644 --- a/arch/tile/Kconfig +++ b/arch/tile/Kconfig | |||
@@ -11,7 +11,6 @@ config TILE | |||
11 | select USE_GENERIC_SMP_HELPERS | 11 | select USE_GENERIC_SMP_HELPERS |
12 | select CC_OPTIMIZE_FOR_SIZE | 12 | select CC_OPTIMIZE_FOR_SIZE |
13 | select HAVE_DEBUG_KMEMLEAK | 13 | select HAVE_DEBUG_KMEMLEAK |
14 | select HAVE_GENERIC_HARDIRQS | ||
15 | select GENERIC_IRQ_PROBE | 14 | select GENERIC_IRQ_PROBE |
16 | select GENERIC_PENDING_IRQ if SMP | 15 | select GENERIC_PENDING_IRQ if SMP |
17 | select GENERIC_IRQ_SHOW | 16 | select GENERIC_IRQ_SHOW |
diff --git a/arch/um/Kconfig.common b/arch/um/Kconfig.common index bceee6623b00..8ddea1f8006a 100644 --- a/arch/um/Kconfig.common +++ b/arch/um/Kconfig.common | |||
@@ -6,7 +6,6 @@ config DEFCONFIG_LIST | |||
6 | config UML | 6 | config UML |
7 | bool | 7 | bool |
8 | default y | 8 | default y |
9 | select HAVE_GENERIC_HARDIRQS | ||
10 | select HAVE_UID16 | 9 | select HAVE_UID16 |
11 | select GENERIC_IRQ_SHOW | 10 | select GENERIC_IRQ_SHOW |
12 | select GENERIC_CPU_DEVICES | 11 | select GENERIC_CPU_DEVICES |
diff --git a/arch/um/defconfig b/arch/um/defconfig index 08107a795062..2665e6b683f5 100644 --- a/arch/um/defconfig +++ b/arch/um/defconfig | |||
@@ -129,12 +129,10 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
129 | # CONFIG_FHANDLE is not set | 129 | # CONFIG_FHANDLE is not set |
130 | # CONFIG_TASKSTATS is not set | 130 | # CONFIG_TASKSTATS is not set |
131 | # CONFIG_AUDIT is not set | 131 | # CONFIG_AUDIT is not set |
132 | CONFIG_HAVE_GENERIC_HARDIRQS=y | ||
133 | 132 | ||
134 | # | 133 | # |
135 | # IRQ subsystem | 134 | # IRQ subsystem |
136 | # | 135 | # |
137 | CONFIG_GENERIC_HARDIRQS=y | ||
138 | CONFIG_GENERIC_IRQ_SHOW=y | 136 | CONFIG_GENERIC_IRQ_SHOW=y |
139 | 137 | ||
140 | # | 138 | # |
diff --git a/arch/unicore32/Kconfig b/arch/unicore32/Kconfig index 41bcc0013442..82cdd8906f3d 100644 --- a/arch/unicore32/Kconfig +++ b/arch/unicore32/Kconfig | |||
@@ -2,7 +2,6 @@ config UNICORE32 | |||
2 | def_bool y | 2 | def_bool y |
3 | select HAVE_MEMBLOCK | 3 | select HAVE_MEMBLOCK |
4 | select HAVE_GENERIC_DMA_COHERENT | 4 | select HAVE_GENERIC_DMA_COHERENT |
5 | select HAVE_GENERIC_HARDIRQS | ||
6 | select HAVE_DMA_ATTRS | 5 | select HAVE_DMA_ATTRS |
7 | select HAVE_KERNEL_GZIP | 6 | select HAVE_KERNEL_GZIP |
8 | select HAVE_KERNEL_BZIP2 | 7 | select HAVE_KERNEL_BZIP2 |
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 30c40f08a3d4..e241a1930c98 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -82,7 +82,6 @@ config X86 | |||
82 | select HAVE_USER_RETURN_NOTIFIER | 82 | select HAVE_USER_RETURN_NOTIFIER |
83 | select ARCH_BINFMT_ELF_RANDOMIZE_PIE | 83 | select ARCH_BINFMT_ELF_RANDOMIZE_PIE |
84 | select HAVE_ARCH_JUMP_LABEL | 84 | select HAVE_ARCH_JUMP_LABEL |
85 | select HAVE_GENERIC_HARDIRQS | ||
86 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE | 85 | select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE |
87 | select SPARSE_IRQ | 86 | select SPARSE_IRQ |
88 | select GENERIC_FIND_FIRST_BIT | 87 | select GENERIC_FIND_FIRST_BIT |
diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig index 7ea6451a3a33..8d24dcb7cdac 100644 --- a/arch/xtensa/Kconfig +++ b/arch/xtensa/Kconfig | |||
@@ -7,7 +7,6 @@ config XTENSA | |||
7 | select HAVE_IDE | 7 | select HAVE_IDE |
8 | select GENERIC_ATOMIC64 | 8 | select GENERIC_ATOMIC64 |
9 | select GENERIC_CLOCKEVENTS | 9 | select GENERIC_CLOCKEVENTS |
10 | select HAVE_GENERIC_HARDIRQS | ||
11 | select VIRT_TO_BUS | 10 | select VIRT_TO_BUS |
12 | select GENERIC_IRQ_SHOW | 11 | select GENERIC_IRQ_SHOW |
13 | select GENERIC_CPU_DEVICES | 12 | select GENERIC_CPU_DEVICES |
diff --git a/arch/xtensa/configs/common_defconfig b/arch/xtensa/configs/common_defconfig index a182a4e6d688..f6000fe05119 100644 --- a/arch/xtensa/configs/common_defconfig +++ b/arch/xtensa/configs/common_defconfig | |||
@@ -8,7 +8,6 @@ CONFIG_XTENSA=y | |||
8 | # CONFIG_UID16 is not set | 8 | # CONFIG_UID16 is not set |
9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
10 | CONFIG_HAVE_DEC_LOCK=y | 10 | CONFIG_HAVE_DEC_LOCK=y |
11 | CONFIG_GENERIC_HARDIRQS=y | ||
12 | 11 | ||
13 | # | 12 | # |
14 | # Code maturity level options | 13 | # Code maturity level options |
diff --git a/arch/xtensa/configs/iss_defconfig b/arch/xtensa/configs/iss_defconfig index 77c52f80187a..4f233204faf9 100644 --- a/arch/xtensa/configs/iss_defconfig +++ b/arch/xtensa/configs/iss_defconfig | |||
@@ -9,7 +9,6 @@ CONFIG_XTENSA=y | |||
9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
10 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 10 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
11 | CONFIG_GENERIC_HWEIGHT=y | 11 | CONFIG_GENERIC_HWEIGHT=y |
12 | CONFIG_GENERIC_HARDIRQS=y | ||
13 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | 12 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set |
14 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 13 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
15 | CONFIG_NO_IOPORT=y | 14 | CONFIG_NO_IOPORT=y |
diff --git a/arch/xtensa/configs/s6105_defconfig b/arch/xtensa/configs/s6105_defconfig index 4799c6a526b5..d929f77a0360 100644 --- a/arch/xtensa/configs/s6105_defconfig +++ b/arch/xtensa/configs/s6105_defconfig | |||
@@ -9,7 +9,6 @@ CONFIG_XTENSA=y | |||
9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 9 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
10 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 10 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
11 | CONFIG_GENERIC_HWEIGHT=y | 11 | CONFIG_GENERIC_HWEIGHT=y |
12 | CONFIG_GENERIC_HARDIRQS=y | ||
13 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | 12 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set |
14 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 13 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
15 | CONFIG_NO_IOPORT=y | 14 | CONFIG_NO_IOPORT=y |