summaryrefslogtreecommitdiffstats
path: root/src/occ_405/pgpe
diff options
context:
space:
mode:
authorAndres Lugo-Reyes <aalugore@us.ibm.com>2017-02-22 14:59:49 -0600
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-04-27 13:17:35 -0400
commitf19200513b5c918bf9405616811280c4c8ae2c09 (patch)
treeb7fab9dbb21902b753992b5d7ac73d8578760760 /src/occ_405/pgpe
parenta478ce1ca63fbd3acc75a965fdcb199e86c51afe (diff)
downloadtalos-occ-f19200513b5c918bf9405616811280c4c8ae2c09.tar.gz
talos-occ-f19200513b5c918bf9405616811280c4c8ae2c09.zip
WOF: PGPE WOF Control infrastructure
Change-Id: I8dd1205c2c05c183650c1c42a3649fefc8048815 RTC:166301 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37251 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/pgpe')
-rw-r--r--src/occ_405/pgpe/pgpe_interface.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/occ_405/pgpe/pgpe_interface.c b/src/occ_405/pgpe/pgpe_interface.c
index 7823f25..e664e9d 100644
--- a/src/occ_405/pgpe/pgpe_interface.c
+++ b/src/occ_405/pgpe/pgpe_interface.c
@@ -300,7 +300,7 @@ errlHndl_t pgpe_init_wof_control(void)
IPC_MSGID_405_WOF_CONTROL, // Function ID
&G_wof_control_parms, // Task parameters
SSX_WAIT_FOREVER, // Timeout (none)
- NULL, // Callback
+ (AsyncRequestCallback)wof_control_callback, // Callback
NULL, // Callback arguments
ASYNC_CALLBACK_IMMEDIATE); // Options
@@ -356,7 +356,7 @@ errlHndl_t pgpe_init_wof_vfrt(void)
IPC_MSGID_405_WOF_VFRT, // Function ID
&G_wof_vfrt_parms, // Task parameters
SSX_WAIT_FOREVER, // Timeout (none)
- (AsyncRequestCallback)switch_ping_pong_buffer, // Callback
+ (AsyncRequestCallback)wof_vfrt_callback, // Callback
NULL, // Callback arguments
ASYNC_CALLBACK_IMMEDIATE); // Options
@@ -716,11 +716,14 @@ void pgpe_start_suspend_callback(void)
// upon successful pstates START, assign G_proc_pmcr_owner (OCC/CHAR/HOST)
G_proc_pmcr_owner = G_start_suspend_parms.pmcr_owner;
+
+ // Clear WOF Pstate status flag
+ g_amec->wof.wof_disabled &= ~WOF_RC_PSTATE_PROTOCOL_OFF;
}
// this was a command to disable pstates
else if(G_start_suspend_parms.action == PGPE_ACTION_PSTATE_STOP)
{
- // Pstates are now disabled (disaable Active State transition).
+ // Pstates are now disabled (disable Active State transition).
G_proc_pstate_status = PSTATES_DISABLED;
}
}
OpenPOWER on IntegriCloud