@@ -51,16 +51,17 @@ static void cpu_idle_loop(void)
{
while (1) {
while (!need_resched()) {
+ ...
+ /* the main idle function */
+ cpuidle_idle_call();
+ }
...
- /* the main idle function */
- cpuidle_idle_call();
+ schedule_preempt_disabled();
}
- ...
- schedule_preempt_disabled();
```
@@ -134,3 +134,4 @@ Thank you to all contributors:
* [Yuxin Wu](https://github.com/chaffz)
* [Biao Ding](https://github.com/SmallPond)
* [Arfy slowy](https://github.com/slowy07)
+* [Junbo Jiang](https://github.com/junbo42)