summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C
diff options
context:
space:
mode:
authorAnusha Reddy Rangareddygari <anusrang@in.ibm.com>2016-09-19 14:44:16 +0200
committerSachin Gupta <sgupta2m@in.ibm.com>2016-09-26 14:38:47 -0400
commit1359652e4f8a9aa8cff3583b120ca33858cabf8f (patch)
treee568fc66188315d2ccc2a5a346c3915d94f72e01 /src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C
parent2a0cbf361398720c379c5d1c2c428c5b5e191cd4 (diff)
downloadtalos-sbe-1359652e4f8a9aa8cff3583b120ca33858cabf8f.tar.gz
talos-sbe-1359652e4f8a9aa8cff3583b120ca33858cabf8f.zip
FFDC Updates
Change-Id: I75faf871652e5320889961516b203ad5356c7843 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29885 Reviewed-by: Soma Bhanutej <soma.bhanu@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Deepak Kodihalli <dkodihal@in.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: PARVATHI RACHAKONDA <prachako@in.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29886 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C')
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C
index 6a25a858..9c10724b 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_npll_setup.C
@@ -57,6 +57,9 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
fapi2::buffer<uint64_t> l_read_reg;
uint8_t l_read_attr = 0;
uint8_t l_nest_bypass = 0;
+ uint8_t l_attr_ss_filter = 0;
+ uint8_t l_attr_cp_filter = 0;
+ uint8_t l_attr_io_filter = 0;
fapi2::buffer<uint64_t> l_data64_root_ctrl8;
fapi2::buffer<uint64_t> l_data64_perv_ctrl0;
FAPI_INF("p9_sbe_npll_setup: Entering ...");
@@ -66,12 +69,18 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
FAPI_TRY(fapi2::getScom(i_target_chip, PERV_ROOT_CTRL8_SCOM,
l_data64_root_ctrl8)); //l_data64_root_ctrl8 = PIB.ROOT_CTRL8
-
- FAPI_DBG("Reading ATTR_SS_FILTER_BYPASS");
+ FAPI_DBG("Reading ATTR_SS_FILTER_BYPASS, ATTR_CP_FILTER_BYPASS, ATTR_IO_FILTER_BYPASS");
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_SS_FILTER_BYPASS, i_target_chip,
- l_read_attr));
+ l_attr_ss_filter));
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CP_FILTER_BYPASS, i_target_chip,
+ l_attr_cp_filter));
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_IO_FILTER_BYPASS, i_target_chip,
+ l_attr_io_filter));
+ FAPI_DBG("SS,CP and IO filter configuration 1.ATTR_SS_FILTER_BYPASS: %#018lX 2.ATTR_CP_FILTER_BYPASS: %#018lX 3.ATTR_IO_FILTER_BYPASS: %#018lX",
+ l_attr_ss_filter, l_attr_cp_filter, l_attr_io_filter);
+
- if ( l_read_attr == 0x0 )
+ if (l_attr_ss_filter == 0x0 )
{
FAPI_DBG("Drop PLL test enable for Spread Spectrum PLL");
//Setting ROOT_CTRL8 register value
@@ -96,6 +105,7 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
FAPI_ASSERT(l_read_reg.getBit<0>(),
fapi2::SS_PLL_LOCK_ERR()
+ .set_MASTER_CHIP(i_target_chip)
.set_SS_PLL_READ(l_read_reg),
"ERROR:SS PLL LOCK NOT SET");
@@ -107,11 +117,7 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
l_data64_root_ctrl8));
}
- FAPI_DBG("Reading ATTR_CP_FILTER_BYPASS");
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CP_FILTER_BYPASS, i_target_chip,
- l_read_attr));
-
- if ( l_read_attr == 0x0 )
+ if ( l_attr_cp_filter == 0x0 )
{
FAPI_DBG("Drop PLL test enable for CP Filter PLL");
//Setting ROOT_CTRL8 register value
@@ -136,6 +142,7 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
FAPI_ASSERT(l_read_reg.getBit<1>(),
fapi2::CP_FILTER_PLL_LOCK_ERR()
+ .set_MASTER_CHIP(i_target_chip)
.set_CP_FILTER_PLL_READ(l_read_reg),
"ERROR:CP FILTER PLL LOCK NOT SET");
@@ -147,11 +154,7 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
l_data64_root_ctrl8));
}
- FAPI_DBG("Reading ATTR_IO_FILTER_BYPASS");
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_IO_FILTER_BYPASS, i_target_chip,
- l_read_attr));
-
- if ( l_read_attr == 0x0 )
+ if ( l_attr_io_filter == 0x0 )
{
FAPI_DBG("Drop PLL test enable for IO Filter PLL");
//Setting ROOT_CTRL8 register value
@@ -176,6 +179,7 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
FAPI_ASSERT(l_read_reg.getBit<2>(),
fapi2::IO_FILTER_PLL_LOCK_ERR()
+ .set_MASTER_CHIP(i_target_chip)
.set_IO_FILTER_PLL_READ(l_read_reg),
"ERROR:IO FILTER PLL LOCK NOT SET");
@@ -234,7 +238,11 @@ fapi2::ReturnCode p9_sbe_npll_setup(const
FAPI_ASSERT(l_read_reg.getBit<3>(),
fapi2::NEST_PLL_ERR()
- .set_NEST_PLL_READ(l_read_reg),
+ .set_MASTER_CHIP(i_target_chip)
+ .set_NEST_PLL_READ(l_read_reg)
+ .set_SS_FILTER_BYPASS_STATUS(l_attr_ss_filter)
+ .set_CP_FILTER_BYPASS_STATUS(l_attr_cp_filter)
+ .set_IO_FILTER_BYPASS_STATUS(l_attr_io_filter),
"ERROR:NEST PLL LOCK NOT SET");
FAPI_DBG("Release PLL bypass2");
OpenPOWER on IntegriCloud