]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
genirq: Remove GENERIC_IRQ_LEGACY
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Thu, 14 Aug 2025 16:59:49 +0000 (18:59 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Sat, 23 Aug 2025 17:46:04 +0000 (19:46 +0200)
IA64 is gone and with it the last GENERIC_IRQ_LEGACY user.

Remove GENERIC_IRQ_LEGACY.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20250814165949.hvtP03r4@linutronix.de
include/linux/irq.h
kernel/irq/Kconfig
kernel/irq/irqdesc.c

index 1d6b606a81efe5fb6408d2d2b8b3e10bc85fc8a4..c9bcdbf6bc6358fcc36ab9988448f1f9c89f49f9 100644 (file)
@@ -976,10 +976,6 @@ static inline void irq_free_desc(unsigned int irq)
        irq_free_descs(irq, 1);
 }
 
-#ifdef CONFIG_GENERIC_IRQ_LEGACY
-void irq_init_desc(unsigned int irq);
-#endif
-
 /**
  * struct irq_chip_regs - register offsets for struct irq_gci
  * @enable:    Enable register offset to reg_base
index 1da5e9d9da7193c222747ad90224bf63185f3d65..36673640c4fc2524771e2f0b742a1c37dd7f33fb 100644 (file)
@@ -6,10 +6,6 @@ menu "IRQ subsystem"
 config MAY_HAVE_SPARSE_IRQ
        bool
 
-# Legacy support, required for itanic
-config GENERIC_IRQ_LEGACY
-       bool
-
 # Enable the generic irq autoprobe mechanism
 config GENERIC_IRQ_PROBE
        bool
index b64c57b44c20370a9d956f377ee6186dabbc3a47..db714d3014b5f7b62403ea04b80331ec6b1dc642 100644 (file)
@@ -653,13 +653,6 @@ void irq_mark_irq(unsigned int irq)
        irq_insert_desc(irq, irq_desc + irq);
 }
 
-#ifdef CONFIG_GENERIC_IRQ_LEGACY
-void irq_init_desc(unsigned int irq)
-{
-       free_desc(irq);
-}
-#endif
-
 #endif /* !CONFIG_SPARSE_IRQ */
 
 int handle_irq_desc(struct irq_desc *desc)