diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2015-01-12 16:24:58 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2015-03-01 16:47:23 -0600 |
commit | 58f67a935b78ba1205f375b9f1e09618844bf10f (patch) | |
tree | 47c04482cb2c7c67ead539018e1db40da8335941 /src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C | |
parent | 8d8a1ea5d113eb0760f764e391f6c9f1856244ac (diff) | |
download | talos-hostboot-58f67a935b78ba1205f375b9f1e09618844bf10f.tar.gz talos-hostboot-58f67a935b78ba1205f375b9f1e09618844bf10f.zip |
PRD: clean up RE FIR bits that can't cause CS
Change-Id: Idae1485db3a26b1866c33bee57d4b263e1f78265
RTC: 119944
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15328
Tested-by: Jenkins Server
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16076
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C')
-rw-r--r-- | src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C index dfba20330..744b18d98 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2013,2014 */ +/* Contributors Listed Below - COPYRIGHT 2013,2015 */ /* [+] Google Inc. */ /* [+] International Business Machines Corp. */ /* */ @@ -74,6 +74,18 @@ int32_t handleLaneRepairEvent( ExtensibleChip * i_chip, do { + #ifdef __HOSTBOOT_MODULE + if ( CHECK_STOP == i_sc.service_data->GetAttentionType() ) + { + // This would only happen on OpenPOWER machines when we are doing + // the post IPL analysis. In this case, we do not have the FFDC to + // query the IO registers so simply set service call and skip + // everything else. + i_sc.service_data->SetServiceCall(); + return SUCCESS; + } + #endif + // Get RX bus target TYPE iChipType = getTargetType(i_chip->GetChipHandle()); |