summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/dram_training
diff options
context:
space:
mode:
authorMatt Ploetz <maploetz@us.ibm.com>2014-02-24 09:55:16 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-02-27 17:43:03 -0600
commitc857737b0e4dbede9de162383cd6da3a7458d926 (patch)
tree478485c03315426035e521b379a6d3af27983251 /src/usr/hwpf/hwp/dram_training
parent6ce46ff0903d0c7c1b3bb29ccdf55ecdd72f4840 (diff)
downloadtalos-hostboot-c857737b0e4dbede9de162383cd6da3a7458d926.tar.gz
talos-hostboot-c857737b0e4dbede9de162383cd6da3a7458d926.zip
INITPROC: Hostboot - SW245954 Adv Training RAS changes
Change-Id: Iabbc1dad8c57e2ad14ad2c96a7a640358dd5c406 CQ:SW245954 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9107 Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/dram_training')
-rw-r--r--src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/memory_mss_mcbist_common.xml20
-rw-r--r--src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_common.C18
2 files changed, 15 insertions, 23 deletions
diff --git a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/memory_mss_mcbist_common.xml b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/memory_mss_mcbist_common.xml
index 93966aa82..64739ac98 100644
--- a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/memory_mss_mcbist_common.xml
+++ b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/memory_mss_mcbist_common.xml
@@ -21,7 +21,7 @@
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
<hwpErrors>
-<!-- $Id: memory_mss_mcbist_common.xml,v 1.4 2014/01/23 19:26:29 sasethur Exp $ -->
+<!-- $Id: memory_mss_mcbist_common.xml,v 1.5 2014/02/07 17:23:02 sasethur Exp $ -->
<!-- For file ../../ipl/fapi/mss_mcbist_common.C -->
<!-- // *! OWNER NAME : Devashikamani, Aditya Email: adityamd@in.ibm.com -->
<!-- // *! BACKUP : Sethuraman, Saravanan Email: saravanans@in.ibm.com -->
@@ -41,20 +41,4 @@
<target>MBA_CHIPLET</target>
</gard>
</hwpError>
-
-<hwpError>
- <rc>RC_MSS_MCBIST_FAILED</rc>
- <description>MCBIST failed</description>
- <callout>
- <target>MBA_CHIPLET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>MBA_CHIPLET</target>
- </deconfigure>
- <gard>
- <target>MBA_CHIPLET</target>
- </gard>
-</hwpError>
-
-</hwpErrors>
+</hwpErrors> \ No newline at end of file
diff --git a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_common.C b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_common.C
index f6a79d4c4..d963ae923 100644
--- a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_common.C
+++ b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_common.C
@@ -20,7 +20,7 @@
/* Origin: 30 */
/* */
/* IBM_PROLOG_END_TAG */
-// $Id: mss_mcbist_common.C,v 1.62 2014/01/23 19:36:18 sasethur Exp $
+// $Id: mss_mcbist_common.C,v 1.63 2014/02/07 17:17:46 sasethur Exp $
// *!***************************************************************************
// *! (C) Copyright International Business Machines Corp. 1997, 1998
// *! All Rights Reserved -- Property of IBM
@@ -38,6 +38,7 @@
//------------------------------------------------------------------------------
// Version:|Author: | Date: | Comment:
// --------|--------|--------|--------------------------------------------------
+// 1.63 |adityamd|02/07/14|RAS Review Updates
// 1.62 |mjjones |01/17/14|RAS Review Updates
// 1.61 |aditya |01/15/14|Updated attr ATTR_EFF_CUSTOM_DIMM
// 1.60 |aditya |12/20/13|Updated max timeout for Mcbist Polling
@@ -879,10 +880,10 @@ fapi::ReturnCode poll_mcb(const fapi::Target & i_target_mba,
{
FAPI_ERR("poll_mcb:MCBIST failed");
const fapi::Target & MBA_CHIPLET = i_target_mba;
- FAPI_SET_HWP_ERROR(rc, RC_MSS_MCBIST_FAILED);
+ FAPI_SET_HWP_ERROR(rc, RC_MSS_MCBIST_TIMEOUT_ERROR);//We decided to use TIMEOUT ERROR INSTEAD Of RC_MSS_MCBIST_FAILED
+ //FAPI_SET_HWP_ERROR(rc, RC_MSS_MCBIST_FAILED);
return rc;
}
-
return rc;
}
fapi::ReturnCode mcb_error_map_print(const fapi::Target & i_target_mba,
@@ -894,7 +895,7 @@ fapi::ReturnCode mcb_error_map_print(const fapi::Target & i_target_mba,
ecmdDataBufferBase i_data_buf_spare)
{
ReturnCode rc;
- uint32_t rc_num;
+ uint32_t rc_num=0;
uint8_t l_num_ranks_per_dimm[MAX_PORT][MAX_PORT];
uint8_t l_rankpair_table[MAX_RANK];
uint8_t l_cur_rank = 0;
@@ -997,7 +998,14 @@ fapi::ReturnCode mcb_error_map_print(const fapi::Target & i_target_mba,
ecmdDataBufferBase l_data_buffer1_64(64), l_data_buffer3_64(64);
rc_num |= l_data_buffer1_64.flushTo0();
- FAPI_ERR("Buffer error in function mcb_error_map_print");
+ //FAPI_ERR("Buffer error in function mcb_error_map_print");
+
+ if (rc_num) //The check for if bad rc_num was misplaced
+ {
+ FAPI_ERR("Error in function mcb_error_map_print:");
+ rc.setEcmdError(rc_num);
+ return rc;
+ }
uint8_t l_num, io_num, l_inter, l_num2, l_index2;
l_num = 0;
OpenPOWER on IntegriCloud