summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur
diff options
context:
space:
mode:
authorStephen Glancy <sglancy@us.ibm.com>2018-08-14 11:49:52 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-08-15 08:42:04 -0500
commit74bdfc62ed5b2561b1414d3fe38c18c79a3b7882 (patch)
tree04d8f96bfb529aeec54da65b70af477a0e2af27f /src/import/chips/centaur
parentadaf8f7d6eec6ce33399db75b3fee8830b8b5f1d (diff)
downloadtalos-hostboot-74bdfc62ed5b2561b1414d3fe38c18c79a3b7882.tar.gz
talos-hostboot-74bdfc62ed5b2561b1414d3fe38c18c79a3b7882.zip
Reverts SW438645 fix to unblock driver release
HB driver was taking a fail due to fix for SW438645. This commit comments out the fix for HB only. Workaround for the below defect: Change-Id: Ibf33568c87a87171ca24280a450d6236324bfd62 CQ:SW441852 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64422 Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64434 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur')
-rwxr-xr-xsrc/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C64
1 files changed, 37 insertions, 27 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C
index 7771de39f..3f3ae75ed 100755
--- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C
+++ b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_draminit_training.C
@@ -1934,25 +1934,45 @@ extern "C" {
///
fapi2::ReturnCode mss_set_bbm_regs (const fapi2::Target<fapi2::TARGET_TYPE_MBA>& i_mba_target)
{
- const uint8_t l_rg_invalid[] =
- {
- fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID,
- fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID,
- fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID,
- fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID,
- };
-
+#ifndef __HOSTBOOT_MODULE
const uint16_t l_wrclk_disable_mask[] = // by quads
{
0x8800, 0x4400, 0x2280, 0x1140
};
- uint8_t l_dram_width = 0;
- uint64_t l_addr = 0;
// 0x8000007d0301143f from disable0 register
const uint64_t l_disable1_addr_offset = 0x0000000100000000ull;
// 0x800000050301143f from disable1 register
const uint64_t l_wrclk_en_addr_mask = 0xFFFFFF07FFFFFFFFull;
+
+ uint64_t l_addr = 0;
+ uint16_t l_data = 0;
+ uint16_t l_data_rank0 = 0;
+ uint16_t l_data_rank1 = 0;
+ uint16_t l_data_rank2 = 0;
+ uint16_t l_data_rank3 = 0;
+ uint16_t l_data_rank4 = 0;
+ uint16_t l_data_rank5 = 0;
+ uint16_t l_data_rank6 = 0;
+ uint16_t l_data_rank7 = 0;
+ uint8_t l_dimm = 0;
+ uint8_t l_rank = 0;
+ uint8_t l_disable1_data = 0;
+ uint16_t l_wrclk_mask = 0;
+ uint16_t l_mask = 0xF000;
+ uint8_t l_all_F_mask = 0;
+ uint16_t l_nmask = 0;
+ uint16_t l_wrclk_nmask = 0;
+#endif
+ const uint8_t l_rg_invalid[] =
+ {
+ fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP0_INVALID,
+ fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP1_INVALID,
+ fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP2_INVALID,
+ fapi2::ENUM_ATTR_CEN_EFF_PRIMARY_RANK_GROUP3_INVALID,
+ };
+
+ uint8_t l_dram_width = 0;
fapi2::buffer<uint64_t> l_data_buffer;
fapi2::variable_buffer l_db_reg(LANES_PER_PORT);
fapi2::variable_buffer l_db_reg_rank0(LANES_PER_PORT);
@@ -1974,23 +1994,6 @@ extern "C" {
uint8_t l_rank5_invalid = 1;
uint8_t l_rank6_invalid = 1;
uint8_t l_rank7_invalid = 1;
- uint16_t l_data = 0;
- uint16_t l_data_rank0 = 0;
- uint16_t l_data_rank1 = 0;
- uint16_t l_data_rank2 = 0;
- uint16_t l_data_rank3 = 0;
- uint16_t l_data_rank4 = 0;
- uint16_t l_data_rank5 = 0;
- uint16_t l_data_rank6 = 0;
- uint16_t l_data_rank7 = 0;
- uint8_t l_dimm = 0;
- uint8_t l_rank = 0;
- uint8_t l_disable1_data = 0;
- uint16_t l_wrclk_mask = 0;
- uint16_t l_mask = 0xF000;
- uint8_t l_all_F_mask = 0;
- uint16_t l_nmask = 0;
- uint16_t l_wrclk_nmask = 0;
uint8_t l_port = 0;
FAPI_INF("%s Running flash->registers(set)", mss::c_str(i_mba_target));
uint8_t l_prank = 0;
@@ -2119,6 +2122,11 @@ extern "C" {
}
}
+ // This is to fix 'variable set but not used' errors from HB due to the ifndef below
+ FAPI_DBG("%d %d %d %d %d %d %d %d", l_rank0_invalid, l_rank1_invalid, l_rank2_invalid, l_rank3_invalid, l_rank4_invalid,
+ l_rank5_invalid, l_rank6_invalid, l_rank7_invalid);
+#ifndef __HOSTBOOT_MODULE
+
// loop through primary ranks [0:3]
for (l_prank = 0; l_prank < NUM_RANK_GROUPS; l_prank ++ )
{
@@ -2306,6 +2314,8 @@ extern "C" {
}//if mask
} // end DP18 instance loop
} // end primary rank loop
+
+#endif
} // end port loop
fapi_try_exit:
OpenPOWER on IntegriCloud