aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2017-09-14 21:13:46 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-09-28 00:30:02 -0500
commitcca6c3408711a8971dfc8c3331d381741012775f (patch)
tree77604854989d034b1a8991d455da5f80d3559b82 /hw
parentab101cb041a985f99c9e05977d4d43ad4baaeef8 (diff)
downloadskiboot-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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/slw.c b/hw/slw.c
index 561cbf7..c2c755d 100644
--- a/hw/slw.c
+++ b/hw/slw.c
@@ -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();