diff options
author | Rahul Batra <rbatra@us.ibm.com> | 2017-03-15 12:21:53 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-03-23 23:58:38 -0400 |
commit | 161f826cbef4562223e6d14359137e7ce001bce9 (patch) | |
tree | 053cf144a0b387db3bc37935804ef90107f1d94d /src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h | |
parent | 73d2476bcda841fe60b5bbcc964c3ef855774a23 (diff) | |
download | talos-hostboot-161f826cbef4562223e6d14359137e7ce001bce9.tar.gz talos-hostboot-161f826cbef4562223e6d14359137e7ce001bce9.zip |
CME Pstate Updates(Platform Interdependence)
- Added dpll_pstate0 calculation in pstate
parameter block code
Change-Id: I0e8530ab510678e839421d88930e2156ba337f74
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37982
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com>
Reviewed-by: ASHISH A. MORE <ashish.more@in.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38045
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>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h b/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h index 35113b73c..2b162e417 100644 --- a/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h +++ b/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h @@ -209,16 +209,16 @@ typedef struct uint8_t droop_large_override_enable; uint8_t droop_extreme_override_enable; uint8_t overvolt_override_enable; - uint16_t fmin_override_khz_enable; - uint16_t fmax_override_khz_enable; + uint8_t fmin_override_khz_enable; + uint8_t fmax_override_khz_enable; // The respecitve *_enable above indicate which index values are valid uint8_t droop_small_override[VPD_PV_POINTS]; uint8_t droop_large_override[VPD_PV_POINTS]; uint8_t droop_extreme_override[VPD_PV_POINTS]; uint8_t overvolt_override[VPD_PV_POINTS]; - uint16_t fmin_override_khz[VPD_PV_POINTS]; - uint16_t fmax_override_khz[VPD_PV_POINTS]; + uint8_t fmin_override_khz[VPD_PV_POINTS]; + uint8_t fmax_override_khz[VPD_PV_POINTS]; /// Pad structure to 8-byte alignment /// @todo pad once fully structure is complete. @@ -327,6 +327,9 @@ typedef struct /// VDM Data VDMParmBlock vdm; + /// DPLL pstate 0 value + uint32_t dpll_pstate0_value; + } LocalPstateParmBlock; #ifdef __cplusplus |