diff options
author | Wael El-Essawy <welessa@us.ibm.com> | 2017-01-27 11:01:21 -0600 |
---|---|---|
committer | Wael El-Essawy <welessa@us.ibm.com> | 2017-02-22 12:01:54 -0500 |
commit | cfdf01a5cd0d5651a5930cc6ff014fade184c90f (patch) | |
tree | 49ae2529e1584732e5a9c616e11107bd39e275d4 /src/occ_405/amec/amec_slave_smh.c | |
parent | 3b610c244fb402e50768b8d67b55a91f665a53d3 (diff) | |
download | talos-occ-cfdf01a5cd0d5651a5930cc6ff014fade184c90f.tar.gz talos-occ-cfdf01a5cd0d5651a5930cc6ff014fade184c90f.zip |
Characterization state, new state transitions and Active to Observation state
Support for new characterization state changes used by manufacturing.
Observation state and new characterization state.
Details in version 0.10 OCC Interface Specifications.
Change-Id: I2ff0fc9327ad75e54c0a47cf42946e58f387522b
RTC: 163268
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35517
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Reviewed-by: Wael El-Essawy <welessa@us.ibm.com>
Diffstat (limited to 'src/occ_405/amec/amec_slave_smh.c')
-rwxr-xr-x | src/occ_405/amec/amec_slave_smh.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/occ_405/amec/amec_slave_smh.c b/src/occ_405/amec/amec_slave_smh.c index bf33cc4..2f28289 100755 --- a/src/occ_405/amec/amec_slave_smh.c +++ b/src/occ_405/amec/amec_slave_smh.c @@ -62,6 +62,8 @@ // Externs //************************************************************************* extern dcom_slv_inbox_t G_dcom_slv_inbox_rx; +extern opal_proc_voting_reason_t G_amec_opal_proc_throt_reason; + //************************************************************************* // Macros //************************************************************************* @@ -345,6 +347,14 @@ void amec_slv_common_tasks_post(void) // If not configured, this call will return immediately. amec_tb_record(AMEC_TB_250US); } + // if an OPAL system & just transitioned to CHAR or OBS state, set proc mnfg override + else if ( (IS_OCC_STATE_CHARACTERIZATION() || IS_OCC_STATE_OBSERVATION()) && + (MANUFACTURING_OVERRIDE != G_amec_opal_proc_throt_reason) && + (G_sysConfigData.system_type.kvm == true) ) + { + G_amec_opal_proc_throt_reason = MANUFACTURING_OVERRIDE; + ssx_semaphore_post(&G_dcomThreadWakeupSem); + } } // Function Specification |