summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBenjamin Weisenbeck <bweisenb@us.ibm.com>2017-04-17 20:21:46 -0500
committerZane C. Shelley <zshelle@us.ibm.com>2017-04-26 12:03:08 -0400
commitf95f4aed4688c2a3fb8b0c26bb7443b6f8e051a8 (patch)
treef83ecf18123bb205a5a033fff67edf066137a86a /src
parentf8449c2deb1cbc0fe7543d6d4669dbb1d7abdfc2 (diff)
downloadblackbird-hostboot-f95f4aed4688c2a3fb8b0c26bb7443b6f8e051a8.tar.gz
blackbird-hostboot-f95f4aed4688c2a3fb8b0c26bb7443b6f8e051a8.zip
PRD: Use MCBIST target to collect MC PLL registers
Change-Id: I3610071caf77e0fe3b7662ca870ac4361bf99253 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39350 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39668 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mca_regs.rule18
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule17
-rw-r--r--src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C16
3 files changed, 25 insertions, 26 deletions
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mca_regs.rule b/src/usr/diag/prdf/common/plat/p9/p9_mca_regs.rule
index 915b637ec..16c6c6019 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_mca_regs.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mca_regs.rule
@@ -208,24 +208,6 @@
};
############################################################################
- # PCB Slave Error Regs
- ############################################################################
-
- register MC_ERROR_REG
- {
- name "MC PCB Slave error reg";
- scomaddr 0x070F001F;
- capture group PllFIRs;
- };
-
- register MC_CONFIG_REG
- {
- name "MC PCB Slave config reg";
- scomaddr 0x070F001E;
- capture group PllFIRs;
- };
-
- ############################################################################
# Misc
############################################################################
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule
index 194296ed9..0b6c0465f 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule
@@ -336,4 +336,21 @@
capture group MaintCmdRegs_mcb;
};
+ ############################################################################
+ # PCB Slave Error Regs
+ ############################################################################
+
+ register MC_ERROR_REG
+ {
+ name "MC PCB Slave error reg";
+ scomaddr 0x070F001F;
+ capture group PllFIRs;
+ };
+
+ register MC_CONFIG_REG
+ {
+ name "MC PCB Slave config reg";
+ scomaddr 0x070F001E;
+ capture group PllFIRs;
+ };
diff --git a/src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C b/src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C
index f50c09d8a..c15a22f70 100644
--- a/src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C
+++ b/src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C
@@ -82,7 +82,7 @@ void ClearChipletParityError(ExtensibleChip * i_chip,
case TYPE_PEC:
errRegStr = "PCI_ERROR_REG";
break;
- case TYPE_MCA:
+ case TYPE_MCBIST:
errRegStr = "MC_ERROR_REG";
break;
case TYPE_EQ:
@@ -138,7 +138,7 @@ void ClearChipletPll(ExtensibleChip * i_chip, TARGETING::TYPE i_chpltType)
case TYPE_PEC:
errRegStr = "PCI_ERROR_REG";
break;
- case TYPE_MCA:
+ case TYPE_MCBIST:
errRegStr = "MC_ERROR_REG";
break;
default:
@@ -200,7 +200,7 @@ void MaskChipletPll(ExtensibleChip * i_chip, TARGETING::TYPE i_chpltType)
case TYPE_PEC:
cfgRegStr = "PCI_CONFIG_REG";
break;
- case TYPE_MCA:
+ case TYPE_MCBIST:
cfgRegStr = "MC_CONFIG_REG";
break;
default:
@@ -263,7 +263,7 @@ bool CheckChipletPll(ExtensibleChip * i_chip, TARGETING::TYPE i_chpltType)
errRegStr = "PCI_ERROR_REG";
cfgRegStr = "PCI_CONFIG_REG";
break;
- case TYPE_MCA:
+ case TYPE_MCBIST:
errRegStr = "MC_ERROR_REG";
cfgRegStr = "MC_CONFIG_REG";
break;
@@ -359,7 +359,7 @@ int32_t CheckErrorType( ExtensibleChip * i_chip, uint32_t & o_errType )
if (CheckChipletPll(i_chip, TYPE_PROC) ||
CheckChipletPll(i_chip, TYPE_XBUS) ||
CheckChipletPll(i_chip, TYPE_OBUS) ||
- CheckChipletPll(i_chip, TYPE_MCA))
+ CheckChipletPll(i_chip, TYPE_MCBIST))
{
o_errType |= SYS_PLL_UNLOCK;
}
@@ -395,7 +395,7 @@ int32_t clearParityError( ExtensibleChip * i_chip,
ClearChipletParityError(i_chip, TYPE_PROC);
ClearChipletParityError(i_chip, TYPE_XBUS);
ClearChipletParityError(i_chip, TYPE_OBUS);
- ClearChipletParityError(i_chip, TYPE_MCA);
+ ClearChipletParityError(i_chip, TYPE_MCBIST);
ClearChipletParityError(i_chip, TYPE_PEC);
ClearChipletParityError(i_chip, TYPE_EQ);
ClearChipletParityError(i_chip, TYPE_CORE);
@@ -460,7 +460,7 @@ int32_t ClearPll( ExtensibleChip * i_chip,
ClearChipletPll(i_chip, TYPE_PROC);
ClearChipletPll(i_chip, TYPE_XBUS);
ClearChipletPll(i_chip, TYPE_OBUS);
- ClearChipletPll(i_chip, TYPE_MCA);
+ ClearChipletPll(i_chip, TYPE_MCBIST);
ClearChipletPll(i_chip, TYPE_PEC);
// Clear TP_LFIR
@@ -503,7 +503,7 @@ int32_t MaskPll( ExtensibleChip * i_chip,
MaskChipletPll(i_chip, TYPE_PROC);
MaskChipletPll(i_chip, TYPE_XBUS);
MaskChipletPll(i_chip, TYPE_OBUS);
- MaskChipletPll(i_chip, TYPE_MCA);
+ MaskChipletPll(i_chip, TYPE_MCBIST);
}
if (PCI_PLL_UNLOCK & i_errType)
OpenPOWER on IntegriCloud