diff --git a/kernel/softirq.c b/kernel/softirq.c index a6da60be62e8..d59412b34839 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -326,6 +326,10 @@ restart: if (time_before(jiffies, end) && !need_resched() && --max_restart) goto restart; + +#ifndef CONFIG_RT_SOFTINT_OPTIMIZATION + wakeup_softirqd(); +#endif } #ifdef CONFIG_RT_SOFTINT_OPTIMIZATION