diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2017-09-14 21:13:43 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-09-28 00:30:02 -0500 |
commit | 65d5f68fc7f5f00cd9045246e407c85785df2ed6 (patch) | |
tree | bb57ebcfedf9705d21bf876a569af58ddc2ac50e /core/cpu.c | |
parent | 95c43b2664b57624f363feabe07b44c02bec02d6 (diff) | |
download | skiboot-65d5f68fc7f5f00cd9045246e407c85785df2ed6.zip skiboot-65d5f68fc7f5f00cd9045246e407c85785df2ed6.tar.gz skiboot-65d5f68fc7f5f00cd9045246e407c85785df2ed6.tar.bz2 |
cpu: idle move the minimum PM latency into the idle code
The caller isn't in a position to know about PM heuristics, so
move the minimum timeout before power managmeent into the cpu idle
call. There is no functional change.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/cpu.c')
-rw-r--r-- | core/cpu.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -402,10 +402,11 @@ void cpu_idle_job(void) } } -void cpu_idle_delay(unsigned long delay, unsigned long min_pm) +void cpu_idle_delay(unsigned long delay) { unsigned long now = mftb(); unsigned long end = now + delay; + unsigned long min_pm = usecs_to_tb(10); if (pm_enabled && delay > min_pm) { for (;;) { |