From a7311993a7c8804a34a72856ae5312a31ceb5177 Mon Sep 17 00:00:00 2001 From: Andre Marin Date: Wed, 7 Feb 2018 13:15:40 -0600 Subject: Enable FFDC logging for mss_freq for real VPD accessing fails Change-Id: Id999bb6d73fa98f9caf43a968d818a9300153a7f CQ: SW415931 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53568 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: Louis Stermole Reviewed-by: STEPHEN GLANCY Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53658 Tested-by: Jenkins OP Build CI Reviewed-by: Daniel M. Crowell Tested-by: Daniel M. Crowell --- src/import/chips/p9/procedures/hwp/memory/lib/freq/sync.C | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/import/chips') diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/freq/sync.C b/src/import/chips/p9/procedures/hwp/memory/lib/freq/sync.C index 4e2930711..00748ee14 100644 --- a/src/import/chips/p9/procedures/hwp/memory/lib/freq/sync.C +++ b/src/import/chips/p9/procedures/hwp/memory/lib/freq/sync.C @@ -43,6 +43,7 @@ #include #include #include +#include using fapi2::TARGET_TYPE_DIMM; using fapi2::TARGET_TYPE_MCS; @@ -339,16 +340,22 @@ fapi2::ReturnCode vpd_supported_freqs( const fapi2::Target l_vpd_info(fapi2::MemVpdData::MR); - l_vpd_info.iv_is_config_ffdc_enabled = false; for( const auto& mcs : mss::find_targets(i_target) ) { for( const auto& p : mss::find_targets(mcs) ) { + if( mss::count_dimm(p) == 0 ) + { + // Cronus lets you have an MCA w/no DIMMs... + continue; + } + FAPI_TRY( mss::eff_num_master_ranks_per_dimm(p, &(l_rank_count_dimm[0])) ); l_vpd_info.iv_rank_count_dimm_0 = l_rank_count_dimm[0]; l_vpd_info.iv_rank_count_dimm_1 = l_rank_count_dimm[1]; + l_vpd_info.iv_is_config_ffdc_enabled = false; // Iterate through all Nimbus supported freqs for( const auto& freq : NIMBUS_SUPPORTED_FREQS ) @@ -389,6 +396,9 @@ fapi2::ReturnCode vpd_supported_freqs( const fapi2::Target