diff options
author | Benjamin Weisenbeck <bweisenb@us.ibm.com> | 2017-04-17 20:21:46 -0500 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-04-26 12:03:08 -0400 |
commit | f95f4aed4688c2a3fb8b0c26bb7443b6f8e051a8 (patch) | |
tree | f83ecf18123bb205a5a033fff67edf066137a86a /src | |
parent | f8449c2deb1cbc0fe7543d6d4669dbb1d7abdfc2 (diff) | |
download | blackbird-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.rule | 18 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule | 17 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/prdfP9Pll.C | 16 |
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) |