From 9d74bbb3ebb88af158e2c113970161b288135b86 Mon Sep 17 00:00:00 2001 From: Sachin Gupta Date: Mon, 10 Oct 2016 22:10:04 -0500 Subject: Fapi::delay fix Code was using mix of uint32_t and uint64_t which was causing it to fail. Change-Id: I5eff465ec942023845b67e27acc77c000d3d8bc6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30975 Tested-by: Jenkins Server Reviewed-by: AMIT J. TENDOLKAR Reviewed-by: SRINIVAS V. POLISETTY Reviewed-by: Sachin Gupta --- src/hwpf/src/plat/plat_utils.C | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/hwpf/src/plat/plat_utils.C b/src/hwpf/src/plat/plat_utils.C index 74980799..decb9264 100644 --- a/src/hwpf/src/plat/plat_utils.C +++ b/src/hwpf/src/plat/plat_utils.C @@ -70,18 +70,15 @@ namespace fapi2 pk_critical_section_enter(&ctx); // // The "accurate" version is the next line. - // target_time = pk_timebase32_get() + PK_INTERVAL_SCALE(PK_NANOSECONDS(i_nanoSeconds)); - - target_time = pk_timebase32_get() + PK_INTERVAL_SCALE(PK_NANOSECONDS_SBE(i_nanoSeconds)); + // target_time = pk_timebase_get() + PK_INTERVAL_SCALE(PK_NANOSECONDS(i_nanoSeconds)); + target_time = pk_timebase_get() + PK_INTERVAL_SCALE(PK_NANOSECONDS_SBE(i_nanoSeconds)); do { - current_time = pk_timebase32_get(); + current_time = pk_timebase_get(); } while (target_time > current_time); pk_critical_section_exit(&ctx); - - } #else -- cgit v1.2.1