diff options
| author | Yue Du <daviddu@us.ibm.com> | 2018-06-26 11:42:10 -0500 |
|---|---|---|
| committer | hostboot <hostboot@us.ibm.com> | 2018-07-04 10:36:36 -0500 |
| commit | b187d9dec12707bae6291d049d6c8df65c68f58d (patch) | |
| tree | a4217aed4633672f55207e462964c7e312630bee | |
| parent | 6d1fd2cc84e1a089c396eeed430236f7f8d44323 (diff) | |
| download | talos-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.c | 8 |
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; |

