diff options
author | Dean Sanner <dsanner@us.ibm.com> | 2014-06-10 07:54:09 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-06-23 18:14:03 -0500 |
commit | 880549f8e6e341dbe6261cedff9c0acce4813527 (patch) | |
tree | 2b2ba8a50e8c9b42abaa20801cf164f685786bab /src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C | |
parent | 743f25e1fef314f59f0ad9476a128e1cd2eea30a (diff) | |
download | talos-hostboot-880549f8e6e341dbe6261cedff9c0acce4813527.tar.gz talos-hostboot-880549f8e6e341dbe6261cedff9c0acce4813527.zip |
Fine grain timeout on checking slave SBE status
Change-Id: Ib87895cdbcde95071384d78cc7baadda435a456d
RTC: 87845
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11527
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C')
-rw-r--r-- | src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C b/src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C index c02edc5ce..87b93ad57 100644 --- a/src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C +++ b/src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C @@ -67,27 +67,9 @@ fapi::ReturnCode proc_spless_sbe_startWA(const fapi::Target & i_target) fapi::ReturnCode rc; uint32_t l_set_data; ecmdDataBufferBase set_data(32); - uint8_t l_needSbeStartWA = 0; do { - // ---- check if workaround is needed - rc = FAPI_ATTR_GET(ATTR_CHIP_EC_FEATURE_CFAM_RESET_SBE_START_WA, - &i_target, - l_needSbeStartWA); - if(rc) - { - FAPI_ERR("Error querying Chip EC feature: " - "ATTR_CHIP_EC_FEATURE_CFAM_RESET_SBE_START_WA"); - break; - } - - if(!l_needSbeStartWA) - { - //Workaround not needed -- break - break; - } - // ----------------------------------------------------------- //Need to set the I2C speed based in the mailbox reg //Since not all 1.x part have the correctly programmed OTPROM @@ -118,7 +100,7 @@ fapi::ReturnCode proc_spless_sbe_startWA(const fapi::Target & i_target) // ------------------------------------------------ // Now toggle Warmstart bit to circumvent HW254584 // write it to mbox scratch2 - rc_ecmd |= set_data.setWord( 0, 0x10000000 ); + rc_ecmd |= set_data.setWord( 0, 0x30000000 ); rc = fapiPutCfamRegister( i_target, @@ -131,7 +113,7 @@ fapi::ReturnCode proc_spless_sbe_startWA(const fapi::Target & i_target) break; } - rc_ecmd |= set_data.setWord( 0, 0x90000000 ); + rc_ecmd |= set_data.setWord( 0, 0xB0000000 ); rc = fapiPutCfamRegister( i_target, |