summaryrefslogtreecommitdiffstats
path: root/src/occ_405/dcom
diff options
context:
space:
mode:
authormbroyles <mbroyles@us.ibm.com>2018-02-08 16:47:04 -0600
committerChristopher J. Cain <cjcain@us.ibm.com>2018-02-16 15:33:29 -0500
commit919b78927d26c079ac3234128e09c548920f3487 (patch)
tree01bee21ecf054f12029392122073af008d28a413 /src/occ_405/dcom
parentfca494dbdcf944718a577bfe0e3c6c01aabb1a69 (diff)
downloadtalos-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-xsrc/occ_405/dcom/dcom_thread.c6
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) )
{
OpenPOWER on IntegriCloud