summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C
diff options
context:
space:
mode:
authorPrasad Bg Ranganath <prasadbgr@in.ibm.com>2017-05-11 10:27:59 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-05-22 22:48:07 -0400
commitbbf080c79aad801d4279a87404620eb7ae61a927 (patch)
treeb0b06ca75d2377dc83f696916389527a5a89ae1f /src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C
parent1be038e7e43d6583bfdf145adfc0eef697e83c5d (diff)
downloadtalos-hostboot-bbf080c79aad801d4279a87404620eb7ae61a927.tar.gz
talos-hostboot-bbf080c79aad801d4279a87404620eb7ae61a927.zip
WOF: Read WOF_TABLE_DATA attribute if static attribute is not set
Change-Id: Ie607447293db7573846aad39c8f406d793eb152a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40386 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: RAHUL BATRA <rbatra@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Juan R. Medina <jrmedina@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40388 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C')
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.C11
1 files changed, 6 insertions, 5 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 83097246c..48bacd861 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
@@ -497,13 +497,9 @@ p9_pstate_parameter_block( const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_
l_sys_vfrt_static_data),
"Error from FAPI_ATTR_GET for attribute ATTR_SYS_VFRT_STATIC_DATA_ENABLE");
- // Read System VFRT data
- fapi2::ATTR_WOF_TABLE_DATA_Type l_wof_table_data;
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_WOF_TABLE_DATA, FAPI_SYSTEM,
- l_wof_table_data), "fapiGetAttribute of ATTR_WOF_TABLE_DATA failed");
-
//this structure has VFRT header + data
HomerVFRTLayout_t l_vfrt;
+ memset (&l_vfrt, 0, sizeof(l_vfrt));
uint32_t l_base_state_frequency = attr_mvpd_voltage_control[VPD_PV_ULTRA][0];
FAPI_INF("Entering WOF initialization part");
@@ -526,6 +522,11 @@ p9_pstate_parameter_block( const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_
}
else
{
+ // Read System VFRT data
+ fapi2::ATTR_WOF_TABLE_DATA_Type l_wof_table_data;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_WOF_TABLE_DATA, FAPI_SYSTEM,
+ l_wof_table_data), "fapiGetAttribute of ATTR_WOF_TABLE_DATA failed");
+
FAPI_DBG("ATTR_SYS_VFRT_STATIC_DATA_ENABLE is not SET");
// Copy WOF header data
memcpy (o_buf, l_wof_table_data, sizeof (WofTablesHeader_t));
OpenPOWER on IntegriCloud