diff --git a/drivers/power/greedy_governor.c b/drivers/power/greedy_governor.c
index f40c8590c5..aa22d20076 100644
--- a/drivers/power/greedy_governor.c
+++ b/drivers/power/greedy_governor.c
@@ -141,6 +141,7 @@ static enum pm_state_e greedy_governor_checkstate(int domain)
 
 static void greedy_governor_timer_cb(wdparm_t arg)
 {
+  pm_auto_updatestate((int)arg);
 }
 
 /****************************************************************************