summaryrefslogtreecommitdiffstats
path: root/src/usr/scom/scom.C
diff options
context:
space:
mode:
authorMatt Derksen <v2cibmd@us.ibm.com>2016-04-26 16:07:38 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-05-04 11:39:47 -0400
commit21beca702140bf104b6cb769564ea7f3d105f2b5 (patch)
tree34940dad991609b9c38a897a64f58500bcf346e9 /src/usr/scom/scom.C
parent403b95d5ad7c962e815954f2b5e6d4a084299be6 (diff)
downloadblackbird-hostboot-21beca702140bf104b6cb769564ea7f3d105f2b5.tar.gz
blackbird-hostboot-21beca702140bf104b6cb769564ea7f3d105f2b5.zip
Use SBE for scoms to slave chips
Change-Id: I31a33c62ae502d8045882a1a4df5bcaf9f2f34ac RTC:132655 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23785 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Tested-by: FSP CI Jenkins Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/scom/scom.C')
-rw-r--r--src/usr/scom/scom.C19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/usr/scom/scom.C b/src/usr/scom/scom.C
index 3ec60a46c..89a9f89d2 100644
--- a/src/usr/scom/scom.C
+++ b/src/usr/scom/scom.C
@@ -336,11 +336,11 @@ errlHndl_t checkIndirectAndDoScom(DeviceFW::OperationType i_opType,
}
else
{
- //Add the callouts for the specific PCB/PIB error
- PIB::addFruCallouts( i_target,
- scomout.piberr,
- i_addr,
- l_err );
+ //Add the callouts for the specific PCB/PIB error
+ PIB::addFruCallouts( i_target,
+ scomout.piberr,
+ i_addr,
+ l_err );
}
//Add this target to the FFDC
@@ -556,6 +556,15 @@ errlHndl_t doScomOp(DeviceFW::OperationType i_opType,
DEVICE_XSCOM_ADDRESS(i_addr));
break;
}
+ else if(scomSetting.useSbeScom)
+ { //do SBESCOM
+ l_err = deviceOp(i_opType,
+ i_target,
+ io_buffer,
+ io_buflen,
+ DEVICE_SBEFIFOSCOM_ADDRESS(i_addr));
+ if( l_err ) { break; }
+ }
else if(scomSetting.useInbandScom)
{ //do IBSCOM
l_err = deviceOp(i_opType,
OpenPOWER on IntegriCloud