diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2017-09-14 21:13:46 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-09-28 00:30:02 -0500 |
commit | cca6c3408711a8971dfc8c3331d381741012775f (patch) | |
tree | 77604854989d034b1a8991d455da5f80d3559b82 /hw | |
parent | ab101cb041a985f99c9e05977d4d43ad4baaeef8 (diff) | |
download | skiboot-cca6c3408711a8971dfc8c3331d381741012775f.zip skiboot-cca6c3408711a8971dfc8c3331d381741012775f.tar.gz skiboot-cca6c3408711a8971dfc8c3331d381741012775f.tar.bz2 |
cpu: idle POWER9 power management implementation
Add pm idle support to POWER9. IPIs are implemented with doorbells.
POWER9 can use the EC=ESL=0 (lite) stop when sreset is not available.
EC=ESL=1 state with RL=3 is enabled when we have a sreset wakeup.
Deep idle states are not implemented.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/slw.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -83,7 +83,7 @@ static void slw_do_rvwinkle(void *data) /* Tell that we got it */ cpu->state = cpu_state_rvwinkle; - enter_pm_state(1); + enter_p8_pm_state(1); /* Restore SPRs */ init_shared_sprs(); |