summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml
diff options
context:
space:
mode:
authorBrian Silver <bsilver@us.ibm.com>2016-06-22 11:14:04 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-07-13 14:21:12 -0400
commitf6f43282388298e9e2f6398b40c7fecbc99c62ff (patch)
treeae626b2ed5b6a6ec806bb515e6d615902a16c7fc /src/import/chips/p9/procedures/xml
parent1be7eab90246335fa2293ab5376643d5ec6873ce (diff)
downloadtalos-hostboot-f6f43282388298e9e2f6398b40c7fecbc99c62ff.tar.gz
talos-hostboot-f6f43282388298e9e2f6398b40c7fecbc99c62ff.zip
Add DLL Calibration
Add ADRS32{0,1} register API Add per-procedure ipl test (phy reset) Fix blastah, don't return current_err unchanged Change-Id: I4a76f74f8b7401af15ba1ae0b1823f61ad2ec050 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26306 Tested-by: Jenkins Server Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Hostboot CI Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26307 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml')
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_ddr_phy_reset.xml171
1 files changed, 171 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_ddr_phy_reset.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_ddr_phy_reset.xml
index caca92f58..930b80f0c 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_ddr_phy_reset.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_ddr_phy_reset.xml
@@ -41,6 +41,156 @@
<scomRegister>MCA_DDRPHY_ADR_SYSCLK_CNTL_PR_P0_ADR32S1</scomRegister>
</registerFfdc>
+<registerFfdc>
+ <id>REG_FFDC_DLL_REGS</id>
+ <scomRegister>MCA_DDRPHY_PC_DLL_ZCAL_CAL_STATUS_P0</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_CNTL_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_CNTL_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_DAC_LOWER_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_DAC_LOWER_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_DAC_UPPER_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_DAC_UPPER_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_EXTRA_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_EXTRA_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SLAVE_VREG_LOWER_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SLAVE_VREG_LOWER_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SLAVE_VREG_UPPER_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SLAVE_VREG_UPPER_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SW_CONTROL_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_SW_CONTROL_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_COARSE_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_COARSE_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_CONFIG_1_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_CONFIG_1_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_CONTROL_P0_ADR32S0</scomRegister>
+ <scomRegister>MCA_DDRPHY_ADR_DLL_VREG_CONTROL_P0_ADR32S1</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CNTL1_P0_4</scomRegister>
+
+ <!-- No CONFIG0 it appears -->
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CONFIG1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CONFIG1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CONFIG1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CONFIG1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_CONFIG1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_LOWER0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_LOWER0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_LOWER0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_LOWER0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_LOWER0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_DAC_UPPER1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_EXTRA1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_LOWER1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SLAVE_VREG_UPPER1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_SW_CONTROL1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_COARSE1_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL0_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL0_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL0_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL0_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL0_P0_4</scomRegister>
+
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL1_P0_0</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL1_P0_1</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL1_P0_2</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL1_P0_3</scomRegister>
+ <scomRegister>MCA_DDRPHY_DP16_DLL_VREG_CONTROL1_P0_4</scomRegister>
+</registerFfdc>
+
<hwpError>
<rc>RC_MSS_DP16_PLL_FAILED_TO_LOCK</rc>
<description>
@@ -153,4 +303,25 @@
</gard>
</hwpError>
+<hwpError>
+ <rc>RC_MSS_DLL_FAILED_TO_CALIBRATE</rc>
+ <description>
+ DLL failed to calibrate
+ </description>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_DLL_REGS</id>
+ <target>MCA_IN_ERROR</target>
+ </collectRegisterFfdc>
+ <callout>
+ <target>MCA_IN_ERROR</target>
+ <priority>HIGH</priority>
+ </callout>
+ <deconfigure>
+ <target>MCA_IN_ERROR</target>
+ </deconfigure>
+ <gard>
+ <target>MCA_IN_ERROR</target>
+ </gard>
+</hwpError>
+
</hwpErrors>
OpenPOWER on IntegriCloud