Skip to content

Commit

Permalink
SGPE HWP : tune PFET controller polling
Browse files Browse the repository at this point in the history
Change-Id: I37f067f88c422f29b131329436b3a96475e24e75
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34819
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: ASHISH A. MORE <ashish.more@in.ibm.com>
Reviewed-by: YUE DU <daviddu@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36104
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
  • Loading branch information
Amit Kumar authored and dcrowell77 committed Feb 12, 2017
1 parent 5eb984b commit d04e4b8
Showing 1 changed file with 6 additions and 1 deletion.
Expand Up @@ -73,7 +73,12 @@ const uint64_t PPM_PFSNS[2] = { C_PPM_PFSNS,
EQ_PPM_PFSNS
};

enum { FSM_IDLE_POLLING_HW_NS_DELAY = 10000,
// With a PFET step delay of 250ns and 8 steps, the PFET controller needs ~2us to
// complete. A 500 delay keeps the SGPE off of the PCB bus to let other traffic
// through while potentially adding .5us to the STOP11 time. For this and the SBE
// usage of this (istep 4), this trade-off is acceptable.

enum { FSM_IDLE_POLLING_HW_NS_DELAY = 500,
FSM_IDLE_POLLING_SIM_CYCLE_DELAY = 320000,
PFET_STATE_LENGTH = 2,
VXX_PG_SEL_LEN = 4
Expand Down

0 comments on commit d04e4b8

Please sign in to comment.