summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2014-06-17 09:11:03 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-06-23 15:13:19 -0500
commit12b9ad95d9d199e7295cb94ee2855bb53a27ebbf (patch)
tree36f77169b3bd1d221603633279efad5131b74adb /src/usr
parent4bc0957bdba5b00f2d07756c8a102afe46c5aa97 (diff)
downloadtalos-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.C26
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)
+
}
}
OpenPOWER on IntegriCloud