diff options
-rw-r--r-- | include/power.h | 7 | ||||
-rw-r--r-- | power/common.c | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/include/power.h b/include/power.h index 271b8add69..5d506a7646 100644 --- a/include/power.h +++ b/include/power.h @@ -139,6 +139,13 @@ int power_wait_signals_timeout(uint32_t want, int timeout); void power_set_state(enum power_state new_state); /** + * Set the low-level chipset power state. + * + * @return Current chipset power state + */ +enum power_state power_get_state(void); + +/** * Chipset-specific initialization * * @return The state the chipset should start in. Usually POWER_G3, but may diff --git a/power/common.c b/power/common.c index 68b8b896aa..f52416c93f 100644 --- a/power/common.c +++ b/power/common.c @@ -209,6 +209,11 @@ void power_set_state(enum power_state new_state) want_g3_exit = 0; } +enum power_state power_get_state(void) +{ + return state; +} + #ifdef CONFIG_HOSTCMD_X86 /* If host doesn't program s0ix lazy wake mask, use default s0ix mask */ |