From 99d7e304d2984a94625b343f1e18a39b7bea19e0 Mon Sep 17 00:00:00 2001 From: Adam Pippin Date: Sun, 19 Apr 2020 13:56:31 -0700 Subject: [PATCH] Check if elapsed time >= configured time, otherwise we may have to wait an extra tick --- PowerManagement.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PowerManagement.cpp b/PowerManagement.cpp index d2e2719..917840b 100644 --- a/PowerManagement.cpp +++ b/PowerManagement.cpp @@ -58,13 +58,13 @@ int PowerManagement(int pid, unsigned int signal) switch (power_state) { case POWER_STATE_WAKE: - if (accumulator > IDLE_TIMEOUT) + if (accumulator >= IDLE_TIMEOUT) { idle(); } break; case POWER_STATE_IDLE: - if (accumulator > SLEEP_TIMEOUT) + if (accumulator >= SLEEP_TIMEOUT) { if (Kernel_count_running_tasks() == 1) {