summaryrefslogtreecommitdiffstats
path: root/src/import
diff options
context:
space:
mode:
authorGreg Still <stillgs@us.ibm.com>2016-05-11 21:24:01 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-06-01 14:37:13 -0400
commit0990c2c96fc3baed7908e855bacaa854b2210d0b (patch)
tree44a203040721415ce8c2e10da82e95025f755034 /src/import
parent33138a49f67d942ee5ddc54d7830f1fb51c695a3 (diff)
downloadtalos-hostboot-0990c2c96fc3baed7908e855bacaa854b2210d0b.tar.gz
talos-hostboot-0990c2c96fc3baed7908e855bacaa854b2210d0b.zip
p9_block_wakeup_intr Level 2 - fix PPE compilation issue
- Moved ATTR_CHIP_UNIT_POS from core to perv - Add p9_hcd_common.H to allow for Hostboot CI Change-Id: I541f11e7312556a9a2f94226b90fd3b04ce83177 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24401 Tested-by: Hostboot CI Tested-by: Jenkins Server Tested-by: PPE CI Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24402 Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import')
-rw-r--r--src/import/chips/p9/procedures/hwp/lib/p9_hcd_common.H2
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.C10
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.mk3
3 files changed, 11 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_common.H b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_common.H
index 45d8b5d35..d8f53fc59 100644
--- a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_common.H
+++ b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_common.H
@@ -114,7 +114,7 @@ enum P9_HCD_TIMEOUT_CONSTANTS
INSTS_PER_POLL_LOOP = 8 //
};
-// Constants to work with fapi2target
+// Constants to work with fapi2 target
enum P9_HCD_TARGET_CONSTANTS
{
PERV_TO_EQ_POS_OFFSET = 0x10,
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.C b/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.C
index 1c825bccd..6b701a53a 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.C
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.C
@@ -22,7 +22,7 @@
/// with an EX chiplet
///
// *HWP HWP Owner: Amit Kumar <akumar3@us.ibm.com>
-// *HWP FW Owner: Bilicon Patil <bilpatil@in.ibm.com>
+// *HWP FW Owner: Prem Jha <premjha1@in.ibm.com>
// *HWP Team: PM
// *HWP Level: 2
// *HWP Consumed by: FSP:HS
@@ -44,6 +44,7 @@
// ----------------------------------------------------------------------
#include <p9_block_wakeup_intr.H>
+#include <p9_hcd_common.H>
@@ -73,10 +74,15 @@ p9_block_wakeup_intr(
// Get the core number
uint8_t l_attr_chip_unit_pos = 0;
+
+ fapi2::Target<fapi2::TARGET_TYPE_PERV> l_perv =
+ i_core_target.getParent<fapi2::TARGET_TYPE_PERV>();
+
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS,
- i_core_target,
+ l_perv,
l_attr_chip_unit_pos),
"fapiGetAttribute of ATTR_CHIP_UNIT_POS failed");
+ l_attr_chip_unit_pos = l_attr_chip_unit_pos - p9hcd::PERV_TO_CORE_POS_OFFSET;
// Read for trace
{
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.mk b/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.mk
index ab3b6fe56..9e4432b0c 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.mk
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_block_wakeup_intr.mk
@@ -7,7 +7,7 @@
#
# EKB Project
#
-# COPYRIGHT 2015
+# COPYRIGHT 2015,2016
# [+] International Business Machines Corp.
#
#
@@ -17,4 +17,5 @@
#
# IBM_PROLOG_END_TAG
PROCEDURE=p9_block_wakeup_intr
+$(call ADD_MODULE_INCDIR,$(PROCEDURE),$(PROJECT_ROOT)/chips/p9/procedures/hwp/lib)
$(call BUILD_PROCEDURE)
OpenPOWER on IntegriCloud