diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
index 2e30d925a40d9b638854949bac95ba209590b98b..aa5497dfb29e3e1b7211094beda78097b8fba68f 100644
--- a/kernel/irq/chip.c
+++ b/kernel/irq/chip.c
@@ -234,7 +234,7 @@ __irq_startup_managed(struct irq_desc *desc, struct cpumask *aff, bool force)
 	return IRQ_STARTUP_MANAGED;
 }
 #else
-static int
+static __always_inline int
 __irq_startup_managed(struct irq_desc *desc, struct cpumask *aff, bool force)
 {
 	return IRQ_STARTUP_NORMAL;