Skip to content

Commit a79f705

Browse files
author
Marc Zyngier
committed
irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER
Implementing CONFIG_GENERIC_IRQ_MULTI_HANDLER is a decision that is made at the architecture level, and shouldn't involve the irqchip at all (we even provide a fallback helper when the option isn't selected). Drop all instances of such selection from non-arch code. Signed-off-by: Marc Zyngier <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Rutland <[email protected]> Tested-by: Hector Martin <[email protected]> Cc: Catalin Marinas <[email protected]> Cc: James Morse <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Will Deacon <[email protected]> Signed-off-by: Marc Zyngier <[email protected]>
1 parent 3e895f4 commit a79f705

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

drivers/irqchip/Kconfig

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ config IRQCHIP
88
config ARM_GIC
99
bool
1010
select IRQ_DOMAIN_HIERARCHY
11-
select GENERIC_IRQ_MULTI_HANDLER
1211
select GENERIC_IRQ_EFFECTIVE_AFF_MASK
1312

1413
config ARM_GIC_PM
@@ -33,7 +32,6 @@ config GIC_NON_BANKED
3332

3433
config ARM_GIC_V3
3534
bool
36-
select GENERIC_IRQ_MULTI_HANDLER
3735
select IRQ_DOMAIN_HIERARCHY
3836
select PARTITION_PERCPU
3937
select GENERIC_IRQ_EFFECTIVE_AFF_MASK
@@ -64,7 +62,6 @@ config ARM_NVIC
6462
config ARM_VIC
6563
bool
6664
select IRQ_DOMAIN
67-
select GENERIC_IRQ_MULTI_HANDLER
6865

6966
config ARM_VIC_NR
7067
int
@@ -99,14 +96,12 @@ config ATMEL_AIC_IRQ
9996
bool
10097
select GENERIC_IRQ_CHIP
10198
select IRQ_DOMAIN
102-
select GENERIC_IRQ_MULTI_HANDLER
10399
select SPARSE_IRQ
104100

105101
config ATMEL_AIC5_IRQ
106102
bool
107103
select GENERIC_IRQ_CHIP
108104
select IRQ_DOMAIN
109-
select GENERIC_IRQ_MULTI_HANDLER
110105
select SPARSE_IRQ
111106

112107
config I8259
@@ -153,7 +148,6 @@ config DW_APB_ICTL
153148
config FARADAY_FTINTC010
154149
bool
155150
select IRQ_DOMAIN
156-
select GENERIC_IRQ_MULTI_HANDLER
157151
select SPARSE_IRQ
158152

159153
config HISILICON_IRQ_MBIGEN
@@ -169,7 +163,6 @@ config IMGPDC_IRQ
169163
config IXP4XX_IRQ
170164
bool
171165
select IRQ_DOMAIN
172-
select GENERIC_IRQ_MULTI_HANDLER
173166
select SPARSE_IRQ
174167

175168
config MADERA_IRQ
@@ -186,7 +179,6 @@ config CLPS711X_IRQCHIP
186179
bool
187180
depends on ARCH_CLPS711X
188181
select IRQ_DOMAIN
189-
select GENERIC_IRQ_MULTI_HANDLER
190182
select SPARSE_IRQ
191183
default y
192184

@@ -205,7 +197,6 @@ config OMAP_IRQCHIP
205197
config ORION_IRQCHIP
206198
bool
207199
select IRQ_DOMAIN
208-
select GENERIC_IRQ_MULTI_HANDLER
209200

210201
config PIC32_EVIC
211202
bool

0 commit comments

Comments
 (0)