summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2017-02-16 01:42:31 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2017-02-21 11:33:33 -0500
commit3901ab59fe2d1ef5b99d9feae6c361d62c69868a (patch)
tree8342b2f4f35c30b9607f0a940f6db0fe4b227731 /src/sbefw
parent8aa9e307d7e9882581b83e994b0cef0509faf5db (diff)
downloadtalos-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.C6
-rw-r--r--src/sbefw/sbecmdreceiver.C3
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);
OpenPOWER on IntegriCloud