Merge branch 'stable/bug.fixes' of git://oss.oracle.com/git/kwilk/xen
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / kernel / irq / Kconfig
CommitLineData
c68fd4f3 1# Select this to activate the generic irq options below
d9817ebe 2config HAVE_GENERIC_HARDIRQS
fd4afaf3 3 bool
d9817ebe
TG
4
5if HAVE_GENERIC_HARDIRQS
6menu "IRQ subsystem"
7#
8# Interrupt subsystem related configuration options
9#
10config GENERIC_HARDIRQS
11 def_bool y
12
d9817ebe 13# Options selectable by the architecture code
c68fd4f3
TG
14
15# Make sparse irq Kconfig switch below available
d9817ebe 16config HAVE_SPARSE_IRQ
fd4afaf3 17 bool
d9817ebe 18
c68fd4f3 19# Enable the generic irq autoprobe mechanism
d9817ebe 20config GENERIC_IRQ_PROBE
fd4afaf3 21 bool
d9817ebe 22
c68fd4f3 23# Use the generic /proc/interrupts implementation
c78b9b65 24config GENERIC_IRQ_SHOW
fd4afaf3 25 bool
c78b9b65 26
ab7798ff
TG
27# Print level/edge extra information
28config GENERIC_IRQ_SHOW_LEVEL
29 bool
30
c68fd4f3 31# Support for delayed migration from interrupt context
d9817ebe 32config GENERIC_PENDING_IRQ
fd4afaf3 33 bool
d9817ebe 34
c68fd4f3 35# Alpha specific irq affinity mechanism
d9817ebe 36config AUTO_IRQ_AFFINITY
fd4afaf3 37 bool
d9817ebe 38
c68fd4f3 39# Tasklet based software resend for pending interrupts on enable_irq()
d9817ebe 40config HARDIRQS_SW_RESEND
fd4afaf3 41 bool
d9817ebe 42
c68fd4f3 43# Preflow handler support for fasteoi (sparc64)
78129576 44config IRQ_PREFLOW_FASTEOI
fd4afaf3 45 bool
78129576 46
0521c8fb
TG
47# Edge style eoi based handler (cell)
48config IRQ_EDGE_EOI_HANDLER
49 bool
50
c42321c7
TG
51# Generic configurable interrupt chip implementation
52config GENERIC_IRQ_CHIP
53 bool
54
08a543ad
GL
55# Generic irq_domain hw <--> linux irq number translation
56config IRQ_DOMAIN
57 bool
58
c68fd4f3 59# Support forced irq threading
8d32a307
TG
60config IRQ_FORCED_THREADING
61 bool
62
d9817ebe
TG
63config SPARSE_IRQ
64 bool "Support sparse irq numbering"
65 depends on HAVE_SPARSE_IRQ
66 ---help---
67
68 Sparse irq numbering is useful for distro kernels that want
69 to define a high CONFIG_NR_CPUS value but still want to have
70 low kernel memory footprint on smaller machines.
71
72 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
73 out the interrupt descriptors in a more NUMA-friendly way. )
74
75 If you don't know what to do here, say N.
76
77endmenu
78endif