diff options
author | Luke Mulkey <lwmulkey@us.ibm.com> | 2017-10-23 17:10:37 -0500 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2017-11-01 15:42:06 -0400 |
commit | a498dc4e94fb83f01164777b6a68e95d49348e83 (patch) | |
tree | bf76c9fe7d627ab15ef1c42d1ae3c77990696f2a /src/import/chips/centaur | |
parent | 1cf8acef718aeb4901878a02cab41859727757bc (diff) | |
download | talos-hostboot-a498dc4e94fb83f01164777b6a68e95d49348e83.tar.gz talos-hostboot-a498dc4e94fb83f01164777b6a68e95d49348e83.zip |
Zeppelin Plug Rule Fix
Change-Id: I522b126c2af3945ea61dd0315cadbe03e7b0a28a
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48714
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: JEREMY R. NEATON <jrneaton@us.ibm.com>
Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48716
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: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur')
-rw-r--r-- | src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C index de0ff96b9..8ce32268d 100644 --- a/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C +++ b/src/import/chips/centaur/procedures/hwp/memory/p9c_mss_eff_config.C @@ -695,6 +695,34 @@ extern "C" "Incompatable DRAM width on %s!", mss::c_str(i_target_mba)); } + if ( + (i_data->sdram_die_count[0][0] + != i_data->sdram_die_count[1][0]) + || + ( + (i_atts->eff_num_drops_per_port + == fapi2::ENUM_ATTR_CEN_EFF_NUM_DROPS_PER_PORT_DUAL) + && + ( + (i_data->sdram_die_count[0][1] + != i_data->sdram_die_count[1][1]) + || + (i_data->sdram_die_count[0][0] + != i_data->sdram_die_count[0][1]) + ) + ) + ) + { + FAPI_ASSERT(false, + fapi2::CEN_MSS_EFF_CONFIG_INCOMPATABLE_DIMM_RANKS(). + set_TARGET_MBA(i_target_mba). + set_NUM_RANKS_0_0(i_data->sdram_die_count[0][0]). + set_NUM_RANKS_0_1(i_data->sdram_die_count[0][1]). + set_NUM_RANKS_1_0(i_data->sdram_die_count[1][0]). + set_NUM_RANKS_1_1(i_data->sdram_die_count[1][1]), + "Incompatable num die on %s! Non-Matching Height TSV DIMMs.", mss::c_str(i_target_mba)); + } + fapi_try_exit: return fapi2::current_err; } // end of mss_eff_config_verify_spd_data() |