summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2018-06-26 11:42:10 -0500
committerhostboot <hostboot@us.ibm.com>2018-07-04 10:36:36 -0500
commitb187d9dec12707bae6291d049d6c8df65c68f58d (patch)
treea4217aed4633672f55207e462964c7e312630bee
parent6d1fd2cc84e1a089c396eeed430236f7f8d44323 (diff)
downloadtalos-hcode-b187d9dec12707bae6291d049d6c8df65c68f58d.tar.gz
talos-hcode-b187d9dec12707bae6291d049d6c8df65c68f58d.zip
STOP: Clean up stop state after aborted L3 purge during Stop 11 entry
Key_Cronus_Test=PM_REGRESS Change-Id: I8177aa82f188ecc9ef9efccfa44971486e60c42a CQ: SW435009 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61394 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
-rw-r--r--import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_entry.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_entry.c b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_entry.c
index ef7d0477..d402c545 100644
--- a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_entry.c
+++ b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_entry.c
@@ -988,6 +988,14 @@ p9_sgpe_stop_entry()
#endif
+ PK_TRACE("Update QSSR afer L3 Purge Abort: drop stop_entry_ongoing");
+ out32(OCB_QSSR_CLR, BIT32(qloop + 20));
+
+ PK_TRACE("Clear stop history on quad[%d]", qloop);
+ scom_data.words.lower = 0;
+ scom_data.words.upper = SSH_EXIT_COMPLETE;
+ GPE_PUTSCOM_VAR(PPM_SSHSRC, QUAD_ADDR_BASE, qloop, 0, scom_data.value);
+
// For IPC reporting, taking aborted quad out of the list
G_sgpe_stop_record.group.quad[VECTOR_ENTRY] &= ~BIT32(qloop);
continue;
OpenPOWER on IntegriCloud