]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARC: Remove GENERIC_PENDING_IRQ
authorThomas Gleixner <tglx@linutronix.de>
Tue, 10 Dec 2024 10:34:10 +0000 (11:34 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 15 Jan 2025 09:56:22 +0000 (10:56 +0100)
Nothing uses the actual functionality and the MCIP controller sets the
flags which disables the deferred affinity change. The other interrupt
controller does not support affinity setting at all.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Vineet Gupta <vgupta@kernel.org>   # arch/arc/
Link: https://lore.kernel.org/all/20241210103335.373392568@linutronix.de
arch/arc/Kconfig
arch/arc/kernel/mcip.c

index 5b24881420414729de85b3e3c42e3c1215c62ba8..d1a97fef30df0c2eb8ca4ff144565ef4886bad6b 100644 (file)
@@ -24,7 +24,6 @@ config ARC
        # for now, we don't need GENERIC_IRQ_PROBE, CONFIG_GENERIC_IRQ_CHIP
        select GENERIC_IRQ_SHOW
        select GENERIC_PCI_IOMAP
-       select GENERIC_PENDING_IRQ if SMP
        select GENERIC_SCHED_CLOCK
        select GENERIC_SMP_IDLE_THREAD
        select GENERIC_IOREMAP
index 55373ca0d28b7ff17b5cf321bfd084f711cd0b4d..cdd370ec9280aecc02cf9f5505bbd0fc409e518c 100644 (file)
@@ -357,8 +357,6 @@ static void idu_cascade_isr(struct irq_desc *desc)
 static int idu_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hwirq)
 {
        irq_set_chip_and_handler(virq, &idu_irq_chip, handle_level_irq);
-       irq_set_status_flags(virq, IRQ_MOVE_PCNTXT);
-
        return 0;
 }