From ae412fdaabaa8341fae18243af62b6406cd42a8a Mon Sep 17 00:00:00 2001 From: Mark Pizzutillo Date: Tue, 28 May 2019 15:10:10 -0500 Subject: Remove check for eff dimm size in gem_draminit ATTR_EFF_DIMM_SIZE is set by eff_config which we don't run for Gemini Therefore, the procedure errors out as the attribute contains 0. Change-Id: Ie962a2105e744e1533cf686fc9ca26e35a28ad3c Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/77936 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Reviewed-by: STEPHEN GLANCY Tested-by: Hostboot CI Reviewed-by: Louis Stermole Reviewed-by: Jennifer A Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/77950 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Daniel M. Crowell --- .../gemini/procedures/hwp/memory/gem_draminit.C | 1 - .../procedures/hwp/memory/lib/gem_draminit_utils.C | 40 ++-------------------- .../procedures/hwp/memory/lib/gem_draminit_utils.H | 7 ---- 3 files changed, 3 insertions(+), 45 deletions(-) (limited to 'src') diff --git a/src/import/chips/ocmb/gemini/procedures/hwp/memory/gem_draminit.C b/src/import/chips/ocmb/gemini/procedures/hwp/memory/gem_draminit.C index c72dcfd23..e5533d6d9 100644 --- a/src/import/chips/ocmb/gemini/procedures/hwp/memory/gem_draminit.C +++ b/src/import/chips/ocmb/gemini/procedures/hwp/memory/gem_draminit.C @@ -48,7 +48,6 @@ extern "C" { mss::display_git_commit_info("gem_draminit"); - FAPI_TRY(mss::gem::gem_draminit_check_memory_size(i_target)); FAPI_TRY(mss::gem::gem_draminit_poll_check_calibration(i_target)); return fapi2::FAPI2_RC_SUCCESS; diff --git a/src/import/chips/ocmb/gemini/procedures/hwp/memory/lib/gem_draminit_utils.C b/src/import/chips/ocmb/gemini/procedures/hwp/memory/lib/gem_draminit_utils.C index 460727073..12a35acc5 100644 --- a/src/import/chips/ocmb/gemini/procedures/hwp/memory/lib/gem_draminit_utils.C +++ b/src/import/chips/ocmb/gemini/procedures/hwp/memory/lib/gem_draminit_utils.C @@ -45,40 +45,6 @@ namespace mss namespace gem { -/// -/// @brief Checks that DIMM sizes are 32GB -/// @param[in] i_target the controller -/// @return FAPI2_RC_SUCCESS iff ok -/// -fapi2::ReturnCode gem_draminit_check_memory_size(const fapi2::Target& i_target) -{ - if (mss::count_dimm(i_target) == 0) - { - FAPI_INF("NO DIMM on %s", mss::spd::c_str(i_target)); - return fapi2::FAPI2_RC_SUCCESS; - } - - uint32_t l_dimm_size = 0; - - constexpr uint32_t MEMORY_SIZE = 32; // GB - - // Verify 32GB memory size for each DIMM. - for (const auto& l_dimm : mss::find_targets(i_target)) - { - //Function get_dimm_size returns in GB - FAPI_TRY(mss::attr::get_dimm_size(l_dimm, l_dimm_size), "Failed get_dimm_size() for %s", mss::spd::c_str(i_target)); - - FAPI_ASSERT(l_dimm_size == MEMORY_SIZE, fapi2::MSS_GEM_DRAMINIT_DIMM_SIZE_DOESNT_MATCH() - .set_TARGET(i_target) - .set_DIMM(l_dimm) - .set_SIZE_RETURNED(l_dimm_size), "Invalid DIMM size. Received size (%lu) for target DIMM %s", l_dimm_size, - mss::spd::c_str(l_dimm)); - } - -fapi_try_exit: - return fapi2::current_err; -} - /// /// @brief Polls DRAM calibration register to check for complete /// @param[in] i_target the controller @@ -88,8 +54,8 @@ fapi2::ReturnCode gem_draminit_poll_check_calibration(const fapi2::Target& i_target); - /// /// @brief Polls DRAM calibration register to check for complete /// @param[in] i_target the controller -- cgit v1.2.1