diff options
author | mbroyles <mbroyles@us.ibm.com> | 2018-02-08 16:47:04 -0600 |
---|---|---|
committer | Christopher J. Cain <cjcain@us.ibm.com> | 2018-02-16 15:33:29 -0500 |
commit | 919b78927d26c079ac3234128e09c548920f3487 (patch) | |
tree | 01bee21ecf054f12029392122073af008d28a413 /src/occ_405/dcom | |
parent | fca494dbdcf944718a577bfe0e3c6c01aabb1a69 (diff) | |
download | talos-occ-919b78927d26c079ac3234128e09c548920f3487.tar.gz talos-occ-919b78927d26c079ac3234128e09c548920f3487.zip |
Characterization state meltbox support
Prevent temperature timeout errors during state transition
Misc state characterization and observation state change fixes
Change-Id: Ideeaab96689b145ed960aef5743b8c3947e4ffeb
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53674
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Diffstat (limited to 'src/occ_405/dcom')
-rwxr-xr-x | src/occ_405/dcom/dcom_thread.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/occ_405/dcom/dcom_thread.c b/src/occ_405/dcom/dcom_thread.c index 2b9dcb7..43ad4a4 100755 --- a/src/occ_405/dcom/dcom_thread.c +++ b/src/occ_405/dcom/dcom_thread.c @@ -38,6 +38,9 @@ #include <proc_pstate.h> #include <amec_freq.h> +// Reset Prep command received from (H)TMGT? +bool G_reset_prep = false; + // Debug Counter to make sure dcom thread is running uint16_t G_dcom_thread_counter = 0; @@ -127,6 +130,9 @@ void Dcom_thread_routine(void *arg) // Override State if we are in SAFE state already l_newOccState = ( OCC_STATE_SAFE == CURRENT_STATE() ) ? OCC_STATE_NOCHANGE : l_newOccState; + // Don't allow state change if reset prep was recieved + l_newOccState = G_reset_prep ? OCC_STATE_NOCHANGE : l_newOccState; + if( (OCC_STATE_NOCHANGE != l_newOccState) || (OCC_MODE_NOCHANGE != l_newOccMode) ) { |