]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Revert "LoongArch: Add machine_kexec_mask_interrupts() implementation"
authorHuacai Chen <chenhuacai@loongson.cn>
Fri, 27 Mar 2026 08:47:01 +0000 (16:47 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Mar 2026 09:52:52 +0000 (10:52 +0100)
This reverts commit 429bf3f04c24a1590ed18cd7bf802cf63f937a0f.

6.12.78 backported "kexec: Consolidate machine_kexec_mask_interrupts()
implementation" so the arch-specific implementation is redundant.

Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/loongarch/kernel/machine_kexec.c

index 19bd763263d36ebf2e039fd7460901553f27cbe6..8ef4e4595d61a372c7cec557b0772994a12d568f 100644 (file)
@@ -136,28 +136,6 @@ void kexec_reboot(void)
        BUG();
 }
 
-static void machine_kexec_mask_interrupts(void)
-{
-       unsigned int i;
-       struct irq_desc *desc;
-
-       for_each_irq_desc(i, desc) {
-               struct irq_chip *chip;
-
-               chip = irq_desc_get_chip(desc);
-               if (!chip)
-                       continue;
-
-               if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
-                       chip->irq_eoi(&desc->irq_data);
-
-               if (chip->irq_mask)
-                       chip->irq_mask(&desc->irq_data);
-
-               if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data))
-                       chip->irq_disable(&desc->irq_data);
-       }
-}
 
 #ifdef CONFIG_SMP
 static void kexec_shutdown_secondary(void *regs)