diff options
author | Thi Tran <thi@us.ibm.com> | 2014-06-17 09:11:03 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-06-23 15:13:19 -0500 |
commit | 12b9ad95d9d199e7295cb94ee2855bb53a27ebbf (patch) | |
tree | 36f77169b3bd1d221603633279efad5131b74adb /src/usr | |
parent | 4bc0957bdba5b00f2d07756c8a102afe46c5aa97 (diff) | |
download | talos-hostboot-12b9ad95d9d199e7295cb94ee2855bb53a27ebbf.tar.gz talos-hostboot-12b9ad95d9d199e7295cb94ee2855bb53a27ebbf.zip |
FW624382: P8:Centaur: No Delay Loop in framelock procedure register polling
Change-Id: I146e4e413813edb0008ea14da93ab328da62edcd
CQ:FW624382
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11463
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Tested-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11625
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr')
-rw-r--r-- | src/usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.C | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.C b/src/usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.C index 931de710b..7083ff23a 100644 --- a/src/usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.C +++ b/src/usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.C @@ -20,7 +20,7 @@ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ -/// $Id: proc_cen_framelock.C,v 1.26 2014/05/16 01:14:16 jmcgill Exp $ +// $Id: proc_cen_framelock.C,v 1.27 2014/06/01 16:20:59 baysah Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/proc_cen_framelock.C,v $ //------------------------------------------------------------------------------ // *| @@ -38,6 +38,8 @@ // Change Log // Version | who |Date | Comment // ----------------------------------------------------------------------------- +// 1.27 | baysah |09-MAY-14| Added Delay in status register polling routine +// | | | // 1.25 | baysah |11-APR-14| Changed MBI internal scom FIRs from masked to recoverable error per Marc Gollub // | | | // 1.24 | baysah |07-APR-14| Changed seqid_ooo, MBIFIR(4) and MCIFIR(4), to masked per RAS request since it gets trigger by 1 crc error. @@ -673,6 +675,11 @@ fapi::ReturnCode proc_cen_framelock_run_framelock( polls++; FAPI_INF("proc_cen_framelock_run_framelock: Framelock not done, loop %d of %d...", polls, PROC_CEN_FRAMELOCK_MAX_FRAMELOCK_POLLS); + + + // 1ms/100simcycles delay + fapiDelay(1000000, 100); //fapiDelay(nanoseconds, simcycles) + } } @@ -813,6 +820,10 @@ fapi::ReturnCode proc_cen_framelock_run_frtl( polls++; FAPI_INF("proc_cen_framelock_run_frtl: FRTL not done, loop %d of %d...", polls, PROC_CEN_FRAMELOCK_MAX_FRTL_POLLS); + + + // 1ms/100simcycles delay + fapiDelay(1000000, 100); //fapiDelay(nanoseconds, simcycles) } } @@ -1129,6 +1140,11 @@ fapi::ReturnCode proc_cen_framelock_run_errstate_framelock( polls++; FAPI_INF("proc_cen_framelock_run_errstate_framelock: Framelock not done, loop %d of %d...", polls, PROC_CEN_FRAMELOCK_MAX_FRAMELOCK_POLLS); + + + // 1ms/100simcycles delay + fapiDelay(1000000, 100); //fapiDelay(nanoseconds, simcycles) + } } @@ -1342,6 +1358,10 @@ fapi::ReturnCode proc_cen_framelock_run_errstate_frtl( polls++; FAPI_INF("proc_cen_framelock_run_errstate_frtl: FRTL not done, loop %d of %d ...\n", polls, PROC_CEN_FRAMELOCK_MAX_FRTL_POLLS); + + // 1ms/100simcycles delay + fapiDelay(1000000, 100); //fapiDelay(nanoseconds, simcycles) + } } @@ -1688,6 +1708,10 @@ fapi::ReturnCode proc_cen_framelock_run_manual_frtl( polls++; FAPI_INF("proc_cen_framelock_run_manual_frtl: FRTL not done, loop %d of %d...\n", polls, PROC_CEN_FRAMELOCK_MAX_FRTL_POLLS); + + // 1ms/100simcycles delay + fapiDelay(1000000, 100); //fapiDelay(nanoseconds, simcycles) + } } |