summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2018-02-23 09:57:34 -0600
committerhostboot <hostboot@us.ibm.com>2018-03-22 14:04:11 -0500
commitc4298d3e3ec9f44fbc6d15b1157ad1369b9f5292 (patch)
tree0049660ca3694141bfb1353b6715671217bde7f5 /import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c
parent23beea75bf21b835a4d87eee917416f2e3865554 (diff)
downloadtalos-hcode-c4298d3e3ec9f44fbc6d15b1157ad1369b9f5292.tar.gz
talos-hcode-c4298d3e3ec9f44fbc6d15b1157ad1369b9f5292.zip
STOP: Support Suspend Entry/Exit and Fix Pig Collision
1) also cleanup todos in Stop Hcode 2) make STOP3 complete trans in SSH Key_Cronus_Test=PM_REGRESS Change-Id: I28a146e15e455f09f8d8ff588e122d5ecf34110a CQ: SW416550 CQ: HW437955 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54660 Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: RAHUL BATRA <rbatra@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c')
-rw-r--r--import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c
index 93d72e5f..58310c4c 100644
--- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c
+++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_threads.c
@@ -69,24 +69,28 @@ p9_cme_stop_eval_eimr_override()
G_cme_stop_record.core_running |
G_cme_stop_record.core_errored |
G_cme_stop_record.core_blockpc |
- G_cme_stop_record.core_blockwu) & CME_MASK_BC) << SHIFT32(13)) |
+ G_cme_stop_record.core_blockwu |
+ G_cme_stop_record.core_suspendwu) & CME_MASK_BC) << SHIFT32(13)) |
#if SPWU_AUTO
((((~G_cme_record.core_enabled) |
G_cme_stop_record.core_running |
G_cme_stop_record.core_errored) & CME_MASK_BC) << SHIFT32(15)) |
#else
((((~G_cme_stop_record.core_running) &
- G_cme_stop_record.core_blockwu) & CME_MASK_BC) << SHIFT32(15)) |
+ (G_cme_stop_record.core_blockwu |
+ G_cme_stop_record.core_suspendwu)) & CME_MASK_BC) << SHIFT32(15)) |
#endif
((((~G_cme_record.core_enabled) |
G_cme_stop_record.core_running |
G_cme_stop_record.core_errored |
- G_cme_stop_record.core_blockwu) & CME_MASK_BC) << SHIFT32(17)) |
+ G_cme_stop_record.core_blockwu |
+ G_cme_stop_record.core_suspendwu) & CME_MASK_BC) << SHIFT32(17)) |
((((~G_cme_record.core_enabled) |
(~G_cme_stop_record.core_running) |
G_cme_stop_record.core_errored |
G_cme_stop_record.core_in_spwu |
- G_cme_stop_record.core_blockey) & CME_MASK_BC) << SHIFT32(21));
+ G_cme_stop_record.core_blockey |
+ G_cme_stop_record.core_suspendey) & CME_MASK_BC) << SHIFT32(21));
g_eimr_override |= mask_irqs.value;
}
OpenPOWER on IntegriCloud