diff options
author | Andres Lugo-Reyes <aalugore@us.ibm.com> | 2017-02-22 14:59:49 -0600 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2017-04-27 13:17:35 -0400 |
commit | f19200513b5c918bf9405616811280c4c8ae2c09 (patch) | |
tree | b7fab9dbb21902b753992b5d7ac73d8578760760 /src/occ_405/pgpe | |
parent | a478ce1ca63fbd3acc75a965fdcb199e86c51afe (diff) | |
download | talos-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.c | 9 |
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; } } |