From d6045c65611c31db10c3c0cee8c33fb77cc16223 Mon Sep 17 00:00:00 2001 From: Raja Das Date: Mon, 5 Jun 2017 08:51:26 -0500 Subject: Added FAPI traces in the delay method to for current/target time Change-Id: Ibbca69573eb833e5ea9738ae69eefdb4aea9ca8a CQ: SW386997 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41364 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Sachin Gupta Reviewed-by: AMIT J. TENDOLKAR --- src/hwpf/plat_utils.C | 8 ++++++++ src/sbefw/sbecmdiplcontrol.C | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/src/hwpf/plat_utils.C b/src/hwpf/plat_utils.C index ed12c2e4..1da22fdb 100644 --- a/src/hwpf/plat_utils.C +++ b/src/hwpf/plat_utils.C @@ -55,6 +55,7 @@ namespace fapi2 // about unused variables. static_cast(i_nanoSeconds); static_cast(i_simCycles); + FAPI_IMP("delay enter...."); #ifndef __FAPI_DELAY_SIM__ @@ -73,6 +74,12 @@ namespace fapi2 pk_critical_section_enter(&ctx); target_time = pk_timebase_get() + delayCycles( i_nanoSeconds); + current_time = pk_timebase_get(); + FAPI_IMP("Target Time 0x%08X %08X Current Time 0x%08X %08X", + (uint32_t)((target_time >> 32) & 0xFFFFFFFF), + (uint32_t)(target_time & 0xFFFFFFFF), + (uint32_t)((current_time >> 32) & 0xFFFFFFFF), + (uint32_t)(current_time & 0xFFFFFFFF)); do { @@ -121,6 +128,7 @@ namespace fapi2 #endif // replace with platform specific implementation + FAPI_IMP("delay exit...."); return FAPI2_RC_SUCCESS; } diff --git a/src/sbefw/sbecmdiplcontrol.C b/src/sbefw/sbecmdiplcontrol.C index b3f15856..480e537d 100644 --- a/src/sbefw/sbecmdiplcontrol.C +++ b/src/sbefw/sbecmdiplcontrol.C @@ -1181,6 +1181,15 @@ ReturnCode istepWithProcQuiesceLQASet( sbeIstepHwp_t i_hwp ) SBE_ERROR(SBE_FUNC "PutScom failed for PU_SECURITY_SWITCH_REGISTER_SCOM"); break; } + l_data = 0; + l_rc = getscom_abs_wrap (&l_proc, PU_SECURITY_SWITCH_REGISTER_SCOM, &l_data); + if(l_rc != FAPI2_RC_SUCCESS) + { + SBE_ERROR(SBE_FUNC "GetScom failed for PU_SECURITY_SWITCH_REGISTER_SCOM"); + break; + } + SBE_INFO(SBE_FUNC "PU_SECURITY_SWITCH_REGISTER_SCOM Data [0x%08X][%08X]", + (uint32_t)((l_data >> 32) & 0xFFFFFFFF), (uint32_t)(l_data & 0xFFFFFFFF)); } }while(0); SBE_EXIT(SBE_FUNC); -- cgit v1.2.1