summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSudheendra K Srivathsa <sudheendraks@in.ibm.com>2016-08-03 06:25:00 -0400
committerJoshua Hunsberger <jahunsbe@us.ibm.com>2017-10-23 16:16:05 -0500
commitd2cb76fc3b475e31d005edabd96ce51c8cd69446 (patch)
tree2f713afdc21535c3611284ccf37e5d51503e6669
parentb02729ff57da5592756985dca1334c4294f4b67d (diff)
downloadtalos-hcode-d2cb76fc3b475e31d005edabd96ce51c8cd69446.tar.gz
talos-hcode-d2cb76fc3b475e31d005edabd96ce51c8cd69446.zip
p9_setup_evid/p9_avsbus_voltage support for configurable buses/MVPD access
Change-Id: Ib14cced823da65799c9018e95d3f67383838f27c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27818 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
-rw-r--r--import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.C2
-rw-r--r--import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.H2
-rw-r--r--import/chips/p9/procedures/hwp/lib/p9_pstates.h5
3 files changed, 5 insertions, 4 deletions
diff --git a/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.C b/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.C
index c3ddf3d9..de43949a 100644
--- a/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.C
+++ b/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.C
@@ -82,7 +82,7 @@ avsCRCcalc(const uint32_t i_data)
fapi2::ReturnCode
avsInitExtVoltageControl(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
i_target,
- const p9avslib::avsBusNum i_avsBusNum,
+ const uint8_t i_avsBusNum,
const uint8_t i_o2sBridgeNum)
{
diff --git a/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.H b/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.H
index 171d2b11..bb0f5f37 100644
--- a/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.H
+++ b/import/chips/p9/procedures/hwp/lib/p9_avsbus_lib.H
@@ -176,7 +176,7 @@ uint32_t avsCRCcalc(uint32_t i_data);
fapi2::ReturnCode
avsInitExtVoltageControl(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target,
- const p9avslib::avsBusNum i_avsBusNum,
+ const uint8_t i_avsBusNum,
const uint8_t i_o2sBridgeNum);
diff --git a/import/chips/p9/procedures/hwp/lib/p9_pstates.h b/import/chips/p9/procedures/hwp/lib/p9_pstates.h
index da3adc76..c9defe93 100644
--- a/import/chips/p9/procedures/hwp/lib/p9_pstates.h
+++ b/import/chips/p9/procedures/hwp/lib/p9_pstates.h
@@ -126,10 +126,11 @@ typedef uint16_t VidAVS;
/// VPD #V Operating Points
#define VPD_PV_POINTS 4
#define VPD_PV_ORDER_STR {"PowerSave", "Nominal ", "Turbo ", "UltraTurbo"}
-#define POWERSAVE 0
-#define NOMINAL 1
+#define POWERSAVE 1
+#define NOMINAL 0
#define TURBO 2
#define ULTRA 3
+#define POWERBUS 4
#define VPD_PV_ORDER {POWERSAVE, NOMINAL, TURBO, ULTRA}
/// IDDQ readings,
OpenPOWER on IntegriCloud