summaryrefslogtreecommitdiffstats
path: root/src/import/chips
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips')
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C b/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C
index 6a93b052d..02b7cb39d 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C
@@ -1555,6 +1555,15 @@ proc_get_mvpd_iddq( const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target,
fapi2::current_err = fapi2::FAPI2_RC_SUCCESS;
}
+ //Verify ivdd_all_cores_off_caches_off has MSB bit is set
+ //if yes then initialized to 0
+ for (int i = 0; i < IDDQ_MEASUREMENTS; ++i)
+ {
+ if ( io_iddqt->ivdd_all_cores_off_caches_off[i] & 0x8000)
+ {
+ io_iddqt->ivdd_all_cores_off_caches_off[i] = 0;
+ }
+ }
// Put out the structure to the trace
iddq_print(io_iddqt);
OpenPOWER on IntegriCloud