summaryrefslogtreecommitdiffstats
path: root/src/usr/htmgt/htmgt_occ.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/htmgt/htmgt_occ.C')
-rw-r--r--src/usr/htmgt/htmgt_occ.C15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/usr/htmgt/htmgt_occ.C b/src/usr/htmgt/htmgt_occ.C
index 95ae8197a..207697be7 100644
--- a/src/usr/htmgt/htmgt_occ.C
+++ b/src/usr/htmgt/htmgt_occ.C
@@ -655,7 +655,8 @@ namespace HTMGT
}
if ((requestedState == OCC_STATE_ACTIVE) ||
- (requestedState == OCC_STATE_OBSERVATION))
+ (requestedState == OCC_STATE_OBSERVATION) ||
+ (requestedState == OCC_STATE_CHARACTERIZATION) )
{
// Function is only called on initial IPL and when user/mfg
// requests a new state, so we can update target here.
@@ -768,11 +769,16 @@ namespace HTMGT
TMGT_CONSOLE("OCCs are now running in ACTIVE "
"state");
}
- else
+ else if (OCC_STATE_OBSERVATION == requestedState)
{
TMGT_CONSOLE("OCCs are now running in OBSERVATION "
"state");
}
+ else if (OCC_STATE_CHARACTERIZATION == requestedState)
+ {
+ TMGT_CONSOLE("OCCs are now running in "
+ "CHARACTERIZATION state");
+ }
}
}
@@ -924,6 +930,11 @@ namespace HTMGT
{
TMGT_ERR("_resetOCCs: loadAndStartPMAll failed. ");
err->collectTrace("HTMGT");
+ processOccStartStatus(false, l_proc_target);
+ }
+ else
+ {
+ processOccStartStatus(true, l_proc_target);
}
}
else if (!err) // Reset Threshold reached and no other err
OpenPOWER on IntegriCloud