summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2015-01-12 16:24:58 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-03-01 16:47:23 -0600
commit58f67a935b78ba1205f375b9f1e09618844bf10f (patch)
tree47c04482cb2c7c67ead539018e1db40da8335941 /src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
parent8d8a1ea5d113eb0760f764e391f6c9f1856244ac (diff)
downloadtalos-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.C14
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());
OpenPOWER on IntegriCloud