diff options
| author | Matt Derksen <v2cibmd@us.ibm.com> | 2016-04-26 16:07:38 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-05-04 11:39:47 -0400 |
| commit | 21beca702140bf104b6cb769564ea7f3d105f2b5 (patch) | |
| tree | 34940dad991609b9c38a897a64f58500bcf346e9 /src/usr/scom/scom.C | |
| parent | 403b95d5ad7c962e815954f2b5e6d4a084299be6 (diff) | |
| download | blackbird-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.C | 19 |
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, |

