From de53695e70cca761df6146e562bb040a3e2a9574 Mon Sep 17 00:00:00 2001 From: Raja Das Date: Fri, 11 Nov 2016 04:48:23 -0600 Subject: MPIPL Set LQA Quiesce bit fixed, reduced number of loops Change-Id: Id528814eb632f98a164e3327ccbf495c6f5a398a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32528 Tested-by: Jenkins Server Reviewed-by: Shakeeb A. Pasha B K Reviewed-by: Sachin Gupta --- src/sbefw/sbecmdiplcontrol.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/sbefw/sbecmdiplcontrol.C b/src/sbefw/sbecmdiplcontrol.C index fc5d2271..0f92c966 100644 --- a/src/sbefw/sbecmdiplcontrol.C +++ b/src/sbefw/sbecmdiplcontrol.C @@ -201,7 +201,7 @@ typedef struct // constants static const uint32_t SBE_ROLE_MASK = 0x00000002; -static const uint32_t SBE_SYSTEM_QUIESCE_TIMEOUT_LOOP = 100; +static const uint32_t SBE_SYSTEM_QUIESCE_TIMEOUT_LOOP = 3; static const uint64_t SBE_LQA_DELAY_HW_US = 1000000ULL; // 1ms static const uint64_t SBE_LQA_DELAY_SIM_CYCLES = 0x1ULL; @@ -1101,8 +1101,8 @@ ReturnCode istepWithProcQuiesceLQASet( sbeIstepHwp_t i_hwp ) // TODO RTC 164425 - Create another istep for Setting LQA bit after // L2/L3 flush istep Target l_proc = plat_getChipTarget(); - l_rc = putscom_abs_wrap(&l_proc, PU_SECURITY_SWITCH_REGISTER_SCOM, - PU_SECURITY_SWITCH_REGISTER_LOCAL_QUIESCE_ACHIEVED); + uint64_t l_data = 0x1000000000000000ULL; //Set bit3 + l_rc = putscom_abs_wrap(&l_proc, PU_SECURITY_SWITCH_REGISTER_SCOM, l_data); if(l_rc != FAPI2_RC_SUCCESS) { SBE_ERROR(SBE_FUNC "PutScom failed for PU_SECURITY_SWITCH_REGISTER_SCOM"); -- cgit v1.2.1