summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2014-06-10 07:54:09 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-06-23 18:14:03 -0500
commit880549f8e6e341dbe6261cedff9c0acce4813527 (patch)
tree2b2ba8a50e8c9b42abaa20801cf164f685786bab /src/usr/hwpf/hwp/slave_sbe/proc_spless_sbe_startWA/proc_spless_sbe_startWA.C
parent743f25e1fef314f59f0ad9476a128e1cd2eea30a (diff)
downloadtalos-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.C22
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,
OpenPOWER on IntegriCloud