summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/pm
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2018-09-13 22:17:01 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2018-09-26 08:32:26 -0500
commit09f379b658216387cff00b9dad5390eb87246198 (patch)
treeb4f552d66a229f6f975ea2bfec9a2dd2751b5672 /src/import/chips/p9/procedures/hwp/pm
parent7e78cc344a0d6f3914fde662d40ce3be2a2d1d1b (diff)
downloadtalos-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.C10
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>();
OpenPOWER on IntegriCloud