diff options
author | Raja Das <rajadas2@in.ibm.com> | 2016-10-06 15:31:10 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2016-10-14 02:39:17 -0400 |
commit | d852cd9d827ac69b09b0790a32193201e473a7c2 (patch) | |
tree | 17ab8e6f5e9831d055ce4af33b1cc8465183652c /src | |
parent | b7cfd9035606cc87196598a67eb9f8fba78c0bce (diff) | |
download | talos-sbe-d852cd9d827ac69b09b0790a32193201e473a7c2.tar.gz talos-sbe-d852cd9d827ac69b09b0790a32193201e473a7c2.zip |
SBE compile issue fix for p9_pm_pfet_control.C
Change-Id: I62ac8fb5e119a41e174f5d48e167587129c6170a
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30829
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31216
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src')
-rwxr-xr-x | src/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C b/src/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C index d05e536a..ce0cecb5 100755 --- a/src/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C +++ b/src/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C @@ -139,13 +139,13 @@ fapi2::ReturnCode p9_pm_pfet_control_eq( const PM_PFET_TYPE_C::pfet_force_t i_op) { fapi2::current_err = fapi2::FAPI2_RC_SUCCESS; - uint8_t l_unit_pos = 0; + uint32_t l_unit_pos = 0; bool core_target_found = false; FAPI_INF("p9_pm_pfet_control_eq: Entering..."); // Get chiplet position - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, i_target, l_unit_pos)); + l_unit_pos = i_target.getChipletNumber(); FAPI_INF("pfet control for EQ chiplet %d", l_unit_pos); // When i_op == OFF all functional cores first followed by EQ @@ -160,7 +160,7 @@ fapi2::ReturnCode p9_pm_pfet_control_eq( for (auto l_core_target : i_target.getChildren<fapi2::TARGET_TYPE_CORE> (fapi2::TARGET_STATE_FUNCTIONAL)) { - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, l_core_target, l_unit_pos)); + l_unit_pos = l_core_target.getChipletNumber(); FAPI_INF("Core chiplet %d in EQ", l_unit_pos); FAPI_TRY(pfet_ctrl<fapi2::TargetType::TARGET_TYPE_CORE>(l_core_target, i_rail, i_op), "Error: pfet_ctrl for core!!"); @@ -193,20 +193,20 @@ fapi2::ReturnCode p9_pm_pfet_control_ex( const PM_PFET_TYPE_C::pfet_force_t i_op) { fapi2::current_err = fapi2::FAPI2_RC_SUCCESS; - uint8_t l_unit_pos = 0; + uint32_t l_unit_pos = 0; bool core_target_found = false; FAPI_INF("p9_pm_pfet_control_ex: Entering..."); // Get chiplet position - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, i_target, l_unit_pos)); + l_unit_pos = i_target.getChipletNumber(); FAPI_INF("pfet control for EX chiplet %d", l_unit_pos); // Check for all core chiplets in EX and power on/off targets accordingly for (auto l_core_target : i_target.getChildren<fapi2::TARGET_TYPE_CORE> (fapi2::TARGET_STATE_FUNCTIONAL)) { - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, l_core_target, l_unit_pos)); + l_unit_pos = l_core_target.getChipletNumber(); FAPI_INF("Core chiplet %d in EX", l_unit_pos); FAPI_TRY(pfet_ctrl<fapi2::TargetType::TARGET_TYPE_CORE>(l_core_target, i_rail, i_op), "Error: pfet_ctrl for core!!"); @@ -257,12 +257,12 @@ fapi2::ReturnCode pfet_ctrl( const PM_PFET_TYPE_C::pfet_force_t i_op) { fapi2::current_err = fapi2::FAPI2_RC_SUCCESS; - uint8_t l_unit_pos = 0; + uint32_t l_unit_pos = 0; FAPI_INF("pfet_ctrl: Entering..."); // Get chiplet position - FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, i_target, l_unit_pos)); + l_unit_pos = i_target.getChipletNumber(); // Check for target passed if(i_target.getType() & fapi2::TARGET_TYPE_CORE) @@ -279,7 +279,7 @@ fapi2::ReturnCode pfet_ctrl( FAPI_ASSERT(false, fapi2::PFET_CTRL_INVALID_CHIPLET_ERROR() .set_TARGET(i_target), - "ERROR: Invalid chiplet selected. Target:%x", i_target); + "ERROR: Invalid chiplet selected"); } switch(i_op) |