diff options
author | Raja Das <rajadas2@in.ibm.com> | 2017-02-16 01:42:31 -0600 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-02-21 11:33:33 -0500 |
commit | 3901ab59fe2d1ef5b99d9feae6c361d62c69868a (patch) | |
tree | 8342b2f4f35c30b9607f0a940f6db0fe4b227731 /src/sbefw | |
parent | 8aa9e307d7e9882581b83e994b0cef0509faf5db (diff) | |
download | talos-sbe-3901ab59fe2d1ef5b99d9feae6c361d62c69868a.tar.gz talos-sbe-3901ab59fe2d1ef5b99d9feae6c361d62c69868a.zip |
SBE Ready flag moved to Processor thread loop
Change-Id: Ia30a239b92e95738d2fe2178e73dcc0332c6233c
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36545
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw')
-rw-r--r-- | src/sbefw/sbecmdprocessor.C | 6 | ||||
-rw-r--r-- | src/sbefw/sbecmdreceiver.C | 3 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/sbefw/sbecmdprocessor.C b/src/sbefw/sbecmdprocessor.C index 9a4bcd15..e6e1d012 100644 --- a/src/sbefw/sbecmdprocessor.C +++ b/src/sbefw/sbecmdprocessor.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER sbe Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2016 */ +/* Contributors Listed Below - COPYRIGHT 2015,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -217,6 +217,10 @@ void sbeSyncCommandProcessor_routine(void *i_pArg) #define SBE_FUNC " sbeSyncCommandProcessor_routine " SBE_ENTER(SBE_FUNC); + // Update SBE msgg reg to indicate that control loop + // is ready now to receive data on its interfaces + (void)SbeRegAccess::theSbeRegAccess().setSbeReady(); + // Check the destination bit at the start if(SbeRegAccess::theSbeRegAccess().isIstepMode()) { diff --git a/src/sbefw/sbecmdreceiver.C b/src/sbefw/sbecmdreceiver.C index 4799c295..a68d9288 100644 --- a/src/sbefw/sbecmdreceiver.C +++ b/src/sbefw/sbecmdreceiver.C @@ -57,9 +57,6 @@ void sbeCommandReceiver_routine(void *i_pArg) SBE_ENTER(SBE_FUNC); uint32_t l_rc = SBE_SEC_OPERATION_SUCCESSFUL; sbeInterfaceSrc_t curInterface = SBE_INTERFACE_UNKNOWN; - // Update SBE msgg reg to indicate that control loop - // is ready now to receive data on its interfaces - (void)SbeRegAccess::theSbeRegAccess().setSbeReady(); // Set Current State to First State i.e. Unknown (void)SbeRegAccess::theSbeRegAccess().updateSbeState(SBE_STATE_UNKNOWN); |