diff options
author | Yue Du <daviddu@us.ibm.com> | 2018-09-13 22:17:01 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-09-26 08:32:26 -0500 |
commit | 09f379b658216387cff00b9dad5390eb87246198 (patch) | |
tree | b4f552d66a229f6f975ea2bfec9a2dd2751b5672 /src/import/chips/p9/procedures/hwp/pm | |
parent | 7e78cc344a0d6f3914fde662d40ce3be2a2d1d1b (diff) | |
download | talos-hostboot-09f379b658216387cff00b9dad5390eb87246198.tar.gz talos-hostboot-09f379b658216387cff00b9dad5390eb87246198.zip |
STOP: Disable cache inject and LCO before purge L3
- Updated the same HCODE changes in update_ec_eq HWP
Key_Cronus_Test=PM_REGRESS
Change-Id: I22f8b746f118ceeafac1b0c36b4b57cc59bbec3c
CQ: SW443614
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66113
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66340
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/pm')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/pm/p9_update_ec_eq_state.C | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_update_ec_eq_state.C b/src/import/chips/p9/procedures/hwp/pm/p9_update_ec_eq_state.C index 068d94a51..5704f6cc2 100644 --- a/src/import/chips/p9/procedures/hwp/pm/p9_update_ec_eq_state.C +++ b/src/import/chips/p9/procedures/hwp/pm/p9_update_ec_eq_state.C @@ -1031,10 +1031,12 @@ fapi2::ReturnCode p9_check_ex_clock_power_state( if (!l3_clock_stat_val) { - FAPI_INF("Drop LCO prior to purge via EX_PM_LCO_DIS_REG[0]"); - l_data.flush<0>().setBit<0>(); - FAPI_TRY(fapi2::putScom(i_ex_target, P9N2_EX_L3_PM_LCO_DIS_REG, l_data), - "Error writing to P9N2_EX_L3_PM_LCO_DIS_REG"); + FAPI_INF("Drop LCO and Cache Inject prior to purge via EX_L3_MODE_REG1[22]"); + FAPI_TRY(fapi2::getScom(i_ex_target, P9N2_EX_L3_MODE_REG1, l_data), + "Error reading to P9N2_EX_L3_MODE_REG1"); + l_data.setBit<P9N2_EX_L3_MODE_REG1_L3_SCOM_CINJ_LCO_DIS>(); + FAPI_TRY(fapi2::putScom(i_ex_target, P9N2_EX_L3_MODE_REG1, l_data), + "Error writing to P9N2_EX_L3_MODE_REG1"); FAPI_INF("Halt CHTM[0+1] on EX via HTM_TRIG[1]"); l_data.flush<0>().setBit<1>(); |