diff options
author | Akshay Adiga <akshay.adiga@linux.vnet.ibm.com> | 2017-11-13 10:48:00 +0530 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-12-18 17:58:32 -0600 |
commit | 1953b41e1dd5a1a91d6e6a5dbfba0672955defc9 (patch) | |
tree | b88d50e0e10cd63760d47d714504b3ba2f2a091c /hw | |
parent | 427cc73b1eab4b4512fbaf623f9a120c6afdf09f (diff) | |
download | skiboot-1953b41e1dd5a1a91d6e6a5dbfba0672955defc9.zip skiboot-1953b41e1dd5a1a91d6e6a5dbfba0672955defc9.tar.gz skiboot-1953b41e1dd5a1a91d6e6a5dbfba0672955defc9.tar.bz2 |
SLW: Add idle state stop5 for DD2.0 and above
Adding stop5 idle state with rough residency and latency numbers.
Signed-off-by: Akshay Adiga <akshay.adiga@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/slw.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -613,6 +613,22 @@ static struct cpu_idle_states power9_cpu_idle_states[] = { | OPAL_PM_PSSCR_ESL \ | OPAL_PM_PSSCR_EC, .pm_ctrl_reg_mask = OPAL_PM_PSSCR_MASK }, + { + .name = "stop5", + .latency_ns = 200000, + .residency_ns = 2000000, + .flags = 0*OPAL_PM_DEC_STOP \ + | 0*OPAL_PM_TIMEBASE_STOP \ + | 1*OPAL_PM_LOSE_USER_CONTEXT \ + | 1*OPAL_PM_LOSE_HYP_CONTEXT \ + | 1*OPAL_PM_LOSE_FULL_CONTEXT \ + | 1*OPAL_PM_STOP_INST_DEEP, + .pm_ctrl_reg_val = OPAL_PM_PSSCR_RL(5) \ + | OPAL_PM_PSSCR_MTL(7) \ + | OPAL_PM_PSSCR_TR(3) \ + | OPAL_PM_PSSCR_ESL \ + | OPAL_PM_PSSCR_EC, + .pm_ctrl_reg_mask = OPAL_PM_PSSCR_MASK }, { .name = "stop8", |