summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2016-10-06 15:31:10 -0500
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2016-10-14 02:39:17 -0400
commitd852cd9d827ac69b09b0790a32193201e473a7c2 (patch)
tree17ab8e6f5e9831d055ce4af33b1cc8465183652c /src
parentb7cfd9035606cc87196598a67eb9f8fba78c0bce (diff)
downloadtalos-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-xsrc/import/chips/p9/procedures/hwp/pm/p9_pm_pfet_control.C18
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)
OpenPOWER on IntegriCloud