]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - kernel/irq/Kconfig
genirq: Move INPROGRESS, MASKED and DISABLED state flags to irq_data
[mirror_ubuntu-jammy-kernel.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
bd151412
TG
13# Select this to disable the deprecated stuff
14config GENERIC_HARDIRQS_NO_DEPRECATED
fd4afaf3 15 bool
bd151412 16
009b4c3b 17config GENERIC_HARDIRQS_NO_COMPAT
fd4afaf3 18 bool
009b4c3b 19
d9817ebe 20# Options selectable by the architecture code
c68fd4f3
TG
21
22# Make sparse irq Kconfig switch below available
d9817ebe 23config HAVE_SPARSE_IRQ
fd4afaf3 24 bool
d9817ebe 25
c68fd4f3 26# Enable the generic irq autoprobe mechanism
d9817ebe 27config GENERIC_IRQ_PROBE
fd4afaf3 28 bool
d9817ebe 29
c68fd4f3 30# Use the generic /proc/interrupts implementation
c78b9b65 31config GENERIC_IRQ_SHOW
fd4afaf3 32 bool
c78b9b65 33
ab7798ff
TG
34# Print level/edge extra information
35config GENERIC_IRQ_SHOW_LEVEL
36 bool
37
c68fd4f3 38# Support for delayed migration from interrupt context
d9817ebe 39config GENERIC_PENDING_IRQ
fd4afaf3 40 bool
d9817ebe 41
c68fd4f3 42# Alpha specific irq affinity mechanism
d9817ebe 43config AUTO_IRQ_AFFINITY
fd4afaf3 44 bool
d9817ebe 45
c68fd4f3 46# Tasklet based software resend for pending interrupts on enable_irq()
d9817ebe 47config HARDIRQS_SW_RESEND
fd4afaf3 48 bool
d9817ebe 49
c68fd4f3 50# Preflow handler support for fasteoi (sparc64)
78129576 51config IRQ_PREFLOW_FASTEOI
fd4afaf3 52 bool
78129576 53
c68fd4f3 54# Support forced irq threading
8d32a307
TG
55config IRQ_FORCED_THREADING
56 bool
57
d9817ebe
TG
58config SPARSE_IRQ
59 bool "Support sparse irq numbering"
60 depends on HAVE_SPARSE_IRQ
61 ---help---
62
63 Sparse irq numbering is useful for distro kernels that want
64 to define a high CONFIG_NR_CPUS value but still want to have
65 low kernel memory footprint on smaller machines.
66
67 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
68 out the interrupt descriptors in a more NUMA-friendly way. )
69
70 If you don't know what to do here, say N.
71
72endmenu
73endif