mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 14:04:54 +02:00
softirq: retrieve wakeup_softirqd()
We need call wakeup_softirqd() for the softirqs not completed in irq_exit()
when CONFIG_RT_SOFTINT_OPTIMIZATION is not defined.
Fixes: 0578248bed ("ANDROID: softirq: defer softirq processing to ksoftirqd if CPU is busy with RT")
Change-Id: Id71afcd252ddc69d97ec5167845c602f3aaba3ac
Signed-off-by: Liang Chen <cl@rock-chips.com>
This commit is contained in:
parent
8bce8175e3
commit
dc824982a5
|
|
@ -326,6 +326,10 @@ asmlinkage __visible void __softirq_entry __do_softirq(void)
|
|||
if (time_before(jiffies, end) && !need_resched() &&
|
||||
--max_restart)
|
||||
goto restart;
|
||||
|
||||
#ifndef CONFIG_RT_SOFTINT_OPTIMIZATION
|
||||
wakeup_softirqd();
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef CONFIG_RT_SOFTINT_OPTIMIZATION
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user