From 8c45251a793e6c47fb71ad7c23c26de9fd4f00e6 Mon Sep 17 00:00:00 2001 From: Caleb Palmer Date: Wed, 21 Nov 2018 09:38:27 -0600 Subject: Dram Repairs and Row Repair VPD translation trace Change-Id: I68aeb1d0be220f25b3a6ea055d9de21bf6b439d3 RTC: 199027 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69014 Tested-by: Jenkins Server Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Tested-by: FSP CI Jenkins Reviewed-by: Brian J. Stegmiller Reviewed-by: Zane C. Shelley --- src/usr/fapi2/attribute_service.C | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/usr/fapi2/attribute_service.C') diff --git a/src/usr/fapi2/attribute_service.C b/src/usr/fapi2/attribute_service.C index c46c4497b..52bd4973a 100644 --- a/src/usr/fapi2/attribute_service.C +++ b/src/usr/fapi2/attribute_service.C @@ -1198,6 +1198,10 @@ ReturnCode __badDqBitTranslation( const Target& i_fapiDimm, FAPI_TRY( __mcLogicalToDimmDqHelper(i_fapiDimm, i_wiringData, i_ps, l_pin, l_translatedPin) ); + FAPI_INF( "__badDqBitTranslation: Bad bit set, " + "rank:%d before translation:%d, after " + "translation:%d", rank, l_pin, + l_translatedPin ); } else { @@ -1682,6 +1686,13 @@ ReturnCode __rowRepairTranslateDramPos( uint8_t l_translatedDram = 0; FAPI_TRY( __dqToDram(i_fapiDimm, l_translatedDq, l_translatedDram) ); + if ( i_mcLogicalToDimmDq ) + { + FAPI_INF( "__rowRepairTranslateDramPos: Row repair set, rank:%d " + "dram pos before translation:%d, after translation:%d", + rank, l_dramPos, l_translatedDram ); + } + uint8_t l_updatedData = (l_translatedDram << 3) | l_srank; io_translatedData[rank][0] = l_updatedData; -- cgit v1.2.3