summaryrefslogtreecommitdiffstats
path: root/src/occ_405/amec/amec_sensors_power.c
diff options
context:
space:
mode:
authorAndres Lugo-Reyes <aalugore@us.ibm.com>2017-05-25 15:10:37 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-06-19 16:11:30 -0400
commit20590b1e2375d7f6e6ba3cc7f6812c9e0defc48f (patch)
tree58fd2dbed20dc0f5fc7aecbb1f0342e0c24b7b69 /src/occ_405/amec/amec_sensors_power.c
parent2c557cd7a08573c142fb508ae729887531af51c2 (diff)
downloadtalos-occ-20590b1e2375d7f6e6ba3cc7f6812c9e0defc48f.tar.gz
talos-occ-20590b1e2375d7f6e6ba3cc7f6812c9e0defc48f.zip
WOF dependency cleanup
RTC:174543 Change-Id: Ie315794a2745c9b6620c787927a354ac182339d6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42061 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/amec/amec_sensors_power.c')
-rwxr-xr-xsrc/occ_405/amec/amec_sensors_power.c43
1 files changed, 7 insertions, 36 deletions
diff --git a/src/occ_405/amec/amec_sensors_power.c b/src/occ_405/amec/amec_sensors_power.c
index 4e4f240..1363a78 100755
--- a/src/occ_405/amec/amec_sensors_power.c
+++ b/src/occ_405/amec/amec_sensors_power.c
@@ -23,7 +23,6 @@
/* */
/* IBM_PROLOG_END_TAG */
-//#define AVSDEBUG
/******************************************************************************/
/* Includes */
@@ -47,7 +46,7 @@
#include <cmdh_snapshot.h>
#include "amec_oversub.h"
#include "avsbus.h"
-
+#include <p9_pstates_occ.h>
/******************************************************************************/
/* Globals */
/******************************************************************************/
@@ -73,6 +72,8 @@ uint32_t G_curr_num_gpus_sys = 0;
extern uint8_t G_occ_interrupt_type;
extern bool G_vrm_thermal_monitoring;
extern PWR_READING_TYPE G_pwr_reading_type;
+extern bool G_apss_present;
+extern OCCPstateParmBlock G_oppb;
//*************************************************************************/
// Code
@@ -485,9 +486,8 @@ void update_avsbus_power_sensors(const avsbus_type_e i_type)
static bool L_throttle_vdd = FALSE;
static bool L_throttle_vdn = FALSE;
bool * L_throttle = &L_throttle_vdd;
- // TODO: RTC 130216 : read loadline and distloss from Pstate Super Structure
- uint32_t l_loadline = 0x0000; // OCCPstateParmBlock.vdd_sysparm.loadline_uohm
- uint32_t l_distloss = 0x0000; // OCCPstateParmBlock.vdd_sysparm.distloss_uohm
+ uint32_t l_loadline = G_oppb.vdd_sysparm.loadline_uohm;
+ uint32_t l_distloss = G_oppb.vdd_sysparm.distloss_uohm;
uint32_t l_currentSensor = CURVDD;
uint32_t l_voltageSensor = VOLTVDD;
uint32_t l_voltageChip = VOLTVDDSENSE;
@@ -496,8 +496,8 @@ void update_avsbus_power_sensors(const avsbus_type_e i_type)
if (AVSBUS_VDN == i_type)
{
L_throttle = &L_throttle_vdn;
- l_loadline = 0x0000; // OCCPstateParmBlock.vdn_sysparm.loadline_uohm
- l_distloss = 0x0000; // OCCPstateParmBlock.vdn_sysparm.distloss_uohm
+ l_loadline = G_oppb.vdn_sysparm.loadline_uohm;
+ l_distloss = G_oppb.vdn_sysparm.distloss_uohm;
l_currentSensor = CURVDN;
l_voltageSensor = VOLTVDN;
l_voltageChip = VOLTVDNSENSE;
@@ -519,18 +519,6 @@ void update_avsbus_power_sensors(const avsbus_type_e i_type)
l_current_10ma = l_sensor->sample;
}
-#ifdef AVSDEBUG
- // TODO: RTC 130216 : REMOVE AFTER VERIFYING loadline/distlost from Pstate Super Structure
- static uint32_t L_traceCount = 0;
- uint32_t DEBUG_TRACE_MAX = 8;
- if (L_traceCount < DEBUG_TRACE_MAX)
- {
- TRAC_INFO("update_avsbus_power_sensors: #%d Vd%c=%dx100uV, I=%dx10mA", L_traceCount, (i_type==AVSBUS_VDD)?'d':'n',
- l_voltage_100uv, l_current_10ma);
- TRAC_INFO("update_avsbus_power_sensors: #%d Vd%c Rloadline=%d, Rdistloss=%d", L_traceCount, (i_type==AVSBUS_VDD)?'d':'n',
- l_loadline, l_distloss);
- }
-#endif
if ((l_voltage_100uv != 0) && (l_current_10ma != 0))
{
@@ -581,24 +569,7 @@ void update_avsbus_power_sensors(const avsbus_type_e i_type)
}
}
-#ifdef AVSDEBUG
- // TODO: RTC 130216 : REMOVE AFTER VERIFYING loadline/distlost from Pstate Super Structure
- if (L_traceCount < DEBUG_TRACE_MAX)
- {
- const sensor_t *power = getSensorByGsid(l_powerSensor);
- TRAC_INFO("update_avsbus_power_sensors: #%d Vd%cs=%dx100uV, P=%dW", L_traceCount, (i_type==AVSBUS_VDD)?'d':'n',
- l_chip_voltage_100uv, power->sample);
- }
-#endif
- }
-
-#ifdef AVSDEBUG
- // TODO: RTC 130216 : REMOVE AFTER VERIFYING loadline/distlost from Pstate Super Structure
- if (L_traceCount < DEBUG_TRACE_MAX)
- {
- ++L_traceCount;
}
-#endif
} // end update_avsbus_power_sensors()
OpenPOWER on IntegriCloud