Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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 <maz@kernel.org>
Link: https://lore.kernel.org/r/20210217142800.2547737-1-maz@kernel.org
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Tested-by: Hector Martin <marcan@marcan.st>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: James Morse <james.morse@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Will Deacon <will@kernel.org>
Signed-off-by: Marc Zyngier <maz@kernel.org>

-9
-9
drivers/irqchip/Kconfig
··· 8 8 config ARM_GIC 9 9 bool 10 10 select IRQ_DOMAIN_HIERARCHY 11 - select GENERIC_IRQ_MULTI_HANDLER 12 11 select GENERIC_IRQ_EFFECTIVE_AFF_MASK 13 12 14 13 config ARM_GIC_PM ··· 32 33 33 34 config ARM_GIC_V3 34 35 bool 35 - select GENERIC_IRQ_MULTI_HANDLER 36 36 select IRQ_DOMAIN_HIERARCHY 37 37 select PARTITION_PERCPU 38 38 select GENERIC_IRQ_EFFECTIVE_AFF_MASK ··· 62 64 config ARM_VIC 63 65 bool 64 66 select IRQ_DOMAIN 65 - select GENERIC_IRQ_MULTI_HANDLER 66 67 67 68 config ARM_VIC_NR 68 69 int ··· 96 99 bool 97 100 select GENERIC_IRQ_CHIP 98 101 select IRQ_DOMAIN 99 - select GENERIC_IRQ_MULTI_HANDLER 100 102 select SPARSE_IRQ 101 103 102 104 config ATMEL_AIC5_IRQ 103 105 bool 104 106 select GENERIC_IRQ_CHIP 105 107 select IRQ_DOMAIN 106 - select GENERIC_IRQ_MULTI_HANDLER 107 108 select SPARSE_IRQ 108 109 109 110 config I8259 ··· 148 153 config FARADAY_FTINTC010 149 154 bool 150 155 select IRQ_DOMAIN 151 - select GENERIC_IRQ_MULTI_HANDLER 152 156 select SPARSE_IRQ 153 157 154 158 config HISILICON_IRQ_MBIGEN ··· 163 169 config IXP4XX_IRQ 164 170 bool 165 171 select IRQ_DOMAIN 166 - select GENERIC_IRQ_MULTI_HANDLER 167 172 select SPARSE_IRQ 168 173 169 174 config MADERA_IRQ ··· 179 186 bool 180 187 depends on ARCH_CLPS711X 181 188 select IRQ_DOMAIN 182 - select GENERIC_IRQ_MULTI_HANDLER 183 189 select SPARSE_IRQ 184 190 default y 185 191 ··· 197 205 config ORION_IRQCHIP 198 206 bool 199 207 select IRQ_DOMAIN 200 - select GENERIC_IRQ_MULTI_HANDLER 201 208 202 209 config PIC32_EVIC 203 210 bool