diff options
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 35 |
1 files changed, 4 insertions, 31 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 8c9e609a175b..7ab9db88ab6a 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -63,6 +63,10 @@ config X86 | |||
63 | select HAVE_USER_RETURN_NOTIFIER | 63 | select HAVE_USER_RETURN_NOTIFIER |
64 | select HAVE_ARCH_JUMP_LABEL | 64 | select HAVE_ARCH_JUMP_LABEL |
65 | select HAVE_TEXT_POKE_SMP | 65 | select HAVE_TEXT_POKE_SMP |
66 | select HAVE_GENERIC_HARDIRQS | ||
67 | select HAVE_SPARSE_IRQ | ||
68 | select GENERIC_IRQ_PROBE | ||
69 | select GENERIC_PENDING_IRQ if SMP | ||
66 | 70 | ||
67 | config INSTRUCTION_DECODER | 71 | config INSTRUCTION_DECODER |
68 | def_bool (KPROBES || PERF_EVENTS) | 72 | def_bool (KPROBES || PERF_EVENTS) |
@@ -204,20 +208,6 @@ config HAVE_INTEL_TXT | |||
204 | def_bool y | 208 | def_bool y |
205 | depends on EXPERIMENTAL && DMAR && ACPI | 209 | depends on EXPERIMENTAL && DMAR && ACPI |
206 | 210 | ||
207 | # Use the generic interrupt handling code in kernel/irq/: | ||
208 | config GENERIC_HARDIRQS | ||
209 | def_bool y | ||
210 | |||
211 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
212 | def_bool y | ||
213 | |||
214 | config GENERIC_IRQ_PROBE | ||
215 | def_bool y | ||
216 | |||
217 | config GENERIC_PENDING_IRQ | ||
218 | def_bool y | ||
219 | depends on GENERIC_HARDIRQS && SMP | ||
220 | |||
221 | config USE_GENERIC_SMP_HELPERS | 211 | config USE_GENERIC_SMP_HELPERS |
222 | def_bool y | 212 | def_bool y |
223 | depends on SMP | 213 | depends on SMP |
@@ -300,23 +290,6 @@ config X86_X2APIC | |||
300 | 290 | ||
301 | If you don't know what to do here, say N. | 291 | If you don't know what to do here, say N. |
302 | 292 | ||
303 | config SPARSE_IRQ | ||
304 | bool "Support sparse irq numbering" | ||
305 | depends on PCI_MSI || HT_IRQ | ||
306 | ---help--- | ||
307 | This enables support for sparse irqs. This is useful for distro | ||
308 | kernels that want to define a high CONFIG_NR_CPUS value but still | ||
309 | want to have low kernel memory footprint on smaller machines. | ||
310 | |||
311 | ( Sparse IRQs can also be beneficial on NUMA boxes, as they spread | ||
312 | out the irq_desc[] array in a more NUMA-friendly way. ) | ||
313 | |||
314 | If you don't know what to do here, say N. | ||
315 | |||
316 | config NUMA_IRQ_DESC | ||
317 | def_bool y | ||
318 | depends on SPARSE_IRQ && NUMA | ||
319 | |||
320 | config X86_MPPARSE | 293 | config X86_MPPARSE |
321 | bool "Enable MPS table" if ACPI | 294 | bool "Enable MPS table" if ACPI |
322 | default y | 295 | default y |