summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/perv
diff options
context:
space:
mode:
authorAnusha Reddy Rangareddygari <anusrang@in.ibm.com>2016-07-27 11:13:35 +0200
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-08-12 11:21:08 -0400
commit38ea6e107918a7d66789b6fe006b41398995bba9 (patch)
tree5b2566553247a441dc52cfedef92676691397acb /src/import/chips/p9/procedures/hwp/perv
parent28534ec5e2f7a9ceb42ba9d29ca1bd2f9e10f64f (diff)
downloadtalos-hostboot-38ea6e107918a7d66789b6fe006b41398995bba9.tar.gz
talos-hostboot-38ea6e107918a7d66789b6fe006b41398995bba9.zip
Fapi delay updates
* p9_check_sbe_booted * p9_perv_sbe_cmn * p9_start_cbs Change-Id: I87ad3ab282bc891194544b015d5ebeb1c4647b02 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27492 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: SRINIVAS V. POLISETTY <srinivan@in.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Soma Bhanutej <soma.bhanu@in.ibm.com> Reviewed-by: PARVATHI RACHAKONDA <prachako@in.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27618 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/perv')
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_start_cbs.C9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_start_cbs.C b/src/import/chips/p9/procedures/hwp/perv/p9_start_cbs.C
index b3dd7e920..794d55dab 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_start_cbs.C
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_start_cbs.C
@@ -48,10 +48,11 @@
enum P9_START_CBS_Private_Constants
{
- P9_CFAM_CBS_POLL_COUNT = 600, // Observed Number of times CBS read for CBS_INTERNAL_STATE_VECTOR
+ P9_CFAM_CBS_POLL_COUNT = 20, // Observed Number of times CBS read for CBS_INTERNAL_STATE_VECTOR
CBS_IDLE_VALUE = 0x002, // Read the value of CBS_CS_INTERNAL_STATE_VECTOR
- P9_CBS_IDLE_HW_NS_DELAY = 100000, // unit is nano seconds
- P9_CBS_IDLE_SIM_CYCLE_DELAY = 250000 // unit is sim cycles
+ P9_CBS_IDLE_HW_NS_DELAY = 640000, // unit is nano seconds [min : 64k x (1/100MHz) = 64k x 10(-8) = 640 us
+ // max : 64k x (1/50MHz) = 128k x 10(-8) = 1280 us]
+ P9_CBS_IDLE_SIM_CYCLE_DELAY = 7500000 // unit is sim cycles,to match the poll count change( 250000 * 30 )
};
fapi2::ReturnCode p9_start_cbs(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>
@@ -98,7 +99,7 @@ fapi2::ReturnCode p9_start_cbs(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>
FAPI_TRY(fapi2::putCfamRegister(i_target_chip, PERV_CBS_CS_FSI,
l_data32_cbs_cs));
- // HW319150 - pervSoA: cbs_start is implemented as pulse 0 -> 1
+
FAPI_DBG("Triggering CFAM Boot Sequencer (CBS) to start");
//Setting CBS_CS register value
l_data32_cbs_cs.setBit<0>(); //CFAM.CBS_CS.CBS_CS_START_BOOT_SEQUENCER = 1
OpenPOWER on IntegriCloud