aboutsummaryrefslogtreecommitdiff
path: root/core/timebase.c
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2017-09-14 21:13:43 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-09-28 00:30:02 -0500
commit65d5f68fc7f5f00cd9045246e407c85785df2ed6 (patch)
treebb57ebcfedf9705d21bf876a569af58ddc2ac50e /core/timebase.c
parent95c43b2664b57624f363feabe07b44c02bec02d6 (diff)
downloadskiboot-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/timebase.c')
-rw-r--r--core/timebase.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/core/timebase.c b/core/timebase.c
index ca961c3..f2dff44 100644
--- a/core/timebase.c
+++ b/core/timebase.c
@@ -66,14 +66,12 @@ void time_wait(unsigned long duration)
void time_wait_nopoll(unsigned long duration)
{
- unsigned long min_sleep = usecs_to_tb(10);
-
if (this_cpu()->tb_invalid) {
cpu_relax();
return;
}
- cpu_idle_delay(duration, min_sleep);
+ cpu_idle_delay(duration);
}
void time_wait_ms(unsigned long ms)