summaryrefslogtreecommitdiffstats
path: root/src/occ_405/sensor
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2018-09-14 12:35:51 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2018-09-20 11:52:21 -0500
commit1de1be8ec36b461f04bbe417023dbff3de5071f4 (patch)
tree901888f389e32307e96f52ddb777a973b4c36737 /src/occ_405/sensor
parent8344884b54ca2f688f1c4d87f6aa48a48ff684be (diff)
downloadtalos-occ-1de1be8ec36b461f04bbe417023dbff3de5071f4.tar.gz
talos-occ-1de1be8ec36b461f04bbe417023dbff3de5071f4.zip
Memory bandwidth sensor fixes
CQ:SW445286 Change-Id: Iaf86444442a391e218256a22883d6b248c410e9a Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66149 Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Tested-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/sensor')
-rw-r--r--src/occ_405/sensor/sensor_main_memory.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/occ_405/sensor/sensor_main_memory.c b/src/occ_405/sensor/sensor_main_memory.c
index 41b8d6c..458c2dc 100644
--- a/src/occ_405/sensor/sensor_main_memory.c
+++ b/src/occ_405/sensor/sensor_main_memory.c
@@ -956,9 +956,18 @@ void mm_sensors_init_names_entry(const main_mem_sensor_t * i_mm_sensor,
// Set entry struct field values
memcpy(o_entry->name, l_sensor_info->name, MAX_SENSOR_NAME_SZ);
memcpy(o_entry->units, l_sensor_info->sensor.units, MAX_SENSOR_UNIT_SZ);
+ if( (MEM_TYPE_NIMBUS == G_sysConfigData.mem_type) &&
+ ( ((l_gsid >= MRDM0) && (l_gsid <= MRDM7)) ||
+ ((l_gsid >= MWRM0) && (l_gsid <= MWRM7)) ) )
+ {
+ o_entry->scale_factor = AMEFP(64, -5);
+ }
+ else
+ {
+ o_entry->scale_factor = l_sensor_info->sensor.scalefactor;
+ }
o_entry->gsid = l_gsid;
o_entry->freq = l_sensor_info->sensor.freq;
- o_entry->scale_factor = l_sensor_info->sensor.scalefactor;
o_entry->type = l_sensor_info->sensor.type;
o_entry->location = l_sensor_info->sensor.location;
o_entry->sensor_structure_version = i_mm_sensor->struct_ver;
OpenPOWER on IntegriCloud