summaryrefslogtreecommitdiffstats
path: root/src/occ_405/thread
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2018-11-09 16:05:13 -0600
committerWilliam A. Bryan <wilbryan@us.ibm.com>2018-11-14 15:11:46 -0600
commit6e52f56bd2ccf099ccc540b60bd481c692b8591b (patch)
tree59eb8e186231748cdbdb4f45fb354e594423d825 /src/occ_405/thread
parent12c8088a32c5d62745dcce6bbd3a51e46b7667f1 (diff)
downloadtalos-occ-6e52f56bd2ccf099ccc540b60bd481c692b8591b.tar.gz
talos-occ-6e52f56bd2ccf099ccc540b60bd481c692b8591b.zip
Fix memory bandwidth chom averages
CQ:SW451293 Change-Id: I221e626234dc188debbb064d276c42489a09857e Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68619 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@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/thread')
-rwxr-xr-xsrc/occ_405/thread/chom.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/occ_405/thread/chom.c b/src/occ_405/thread/chom.c
index 2b6dd75..025a174 100755
--- a/src/occ_405/thread/chom.c
+++ b/src/occ_405/thread/chom.c
@@ -47,6 +47,9 @@ uint8_t g_chom_pwr_modes[OCC_INTERNAL_MODE_MAX_NUM]; // Nominal, SPS, DPS, DPS-
// force immediate chom log flag
uint8_t g_chom_force;
+// indicates that chom data has been reset
+bool g_chom_reset = FALSE;
+
// chom data log
ChomLogData_t g_chom_log;
ChomLogData_t * g_chom = &g_chom_log;
@@ -149,7 +152,8 @@ void chom_data_reset()
g_chom_gen_periodic_log_timer = 0;
// reset flag
g_chom_force = FALSE;
-
+ // reset static data
+ g_chom_reset = TRUE;
}
@@ -171,6 +175,12 @@ void chom_update_sensors()
// Use FMF as default
static uint32_t * L_curNumSamplePtr = L_memBWNumSamples[CHOM_MODE_FMF];
+ if(TRUE == g_chom_reset)
+ {
+ memset(L_memBWNumSamples, 0, sizeof(L_memBWNumSamples));
+ g_chom_reset = FALSE;
+ }
+
uint16_t i = 0, j = 0;
// Is the current mode different than previous poll
OpenPOWER on IntegriCloud