summaryrefslogtreecommitdiffstats
path: root/import/chips/p9
diff options
context:
space:
mode:
authorRahul Batra <rbatra@us.ibm.com>2018-10-29 19:06:10 -0500
committerhostboot <hostboot@us.ibm.com>2018-11-02 10:41:01 -0500
commit4576fce87893c1d68dae511a57243793d83a8a5c (patch)
tree868ba55a2de1bc893f2942609602b1ecf33bce1f /import/chips/p9
parente8687132599967b7c74869f16f10562c4879434b (diff)
downloadtalos-hcode-4576fce87893c1d68dae511a57243793d83a8a5c.tar.gz
talos-hcode-4576fce87893c1d68dae511a57243793d83a8a5c.zip
PGPE: Only ack pending Quad Exit on WOF Disable
Key_Cronus_Test=PM_REGRESS Change-Id: I5da32db386d84f14f39a37e049fc4730720d6974 CQ: SW449940 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68166 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import/chips/p9')
-rw-r--r--import/chips/p9/procedures/ppe_closed/pgpe/pstate_gpe/p9_pgpe_pstate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/pgpe/pstate_gpe/p9_pgpe_pstate.c b/import/chips/p9/procedures/ppe_closed/pgpe/pstate_gpe/p9_pgpe_pstate.c
index 3f6a5ffe..09d59832 100644
--- a/import/chips/p9/procedures/ppe_closed/pgpe/pstate_gpe/p9_pgpe_pstate.c
+++ b/import/chips/p9/procedures/ppe_closed/pgpe/pstate_gpe/p9_pgpe_pstate.c
@@ -1241,7 +1241,8 @@ void p9_pgpe_pstate_wof_ctrl(uint32_t action)
//ACK any pending quad active update exit. PGPE might have been waiting for WOF VFRT from OCC, but
//with WOF disabled that will never come.
- if (G_pgpe_pstate_record.ipcPendTbl[IPC_PEND_SGPE_ACTIVE_QUADS_UPDT].pending_ack == 1)
+ if (G_pgpe_pstate_record.ipcPendTbl[IPC_PEND_SGPE_ACTIVE_QUADS_UPDT].pending_processing == 0 &&
+ G_pgpe_pstate_record.ipcPendTbl[IPC_PEND_SGPE_ACTIVE_QUADS_UPDT].pending_ack == 1)
{
ipc_async_cmd_t* async_cmd = (ipc_async_cmd_t*)G_pgpe_pstate_record.ipcPendTbl[IPC_PEND_SGPE_ACTIVE_QUADS_UPDT].cmd;
ipcmsg_s2p_update_active_quads_t* args = (ipcmsg_s2p_update_active_quads_t*)async_cmd->cmd_data;
OpenPOWER on IntegriCloud