summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyo Takakura <ryotkkr98@gmail.com>2025-11-05 16:42:59 +0900
committerCatalin Marinas <catalin.marinas@arm.com>2025-11-07 19:55:52 +0000
commitd3b570eba7bf6f712e85e59dd37e8a9c6360b7b0 (patch)
tree67ecf1795fb60bb19e5aab8c82c306383a8a4227
parent4002068508caceb2a6f006fdf265a8de702768d0 (diff)
arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack
For those architectures with HAVE_SOFTIRQ_ON_OWN_STACK use their dedicated softirq stack when !PREEMPT_RT. This condition is ensured by SOFTIRQ_ON_OWN_STACK. Let arm64 use SOFTIRQ_ON_OWN_STACK as well to select its usage of the stack. Signed-off-by: Ryo Takakura <ryotkkr98@gmail.com> Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Acked-by: Will Deacon <will@kernel.org> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-rw-r--r--arch/arm64/kernel/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/kernel/irq.c b/arch/arm64/kernel/irq.c
index c0065a1d77cf..15dedb385b9e 100644
--- a/arch/arm64/kernel/irq.c
+++ b/arch/arm64/kernel/irq.c
@@ -62,7 +62,7 @@ static void __init init_irq_stacks(void)
}
}
-#ifndef CONFIG_PREEMPT_RT
+#ifdef CONFIG_SOFTIRQ_ON_OWN_STACK
static void ____do_softirq(struct pt_regs *regs)
{
__do_softirq();