summaryrefslogtreecommitdiffstats
path: root/src/hwpf
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2018-04-19 00:31:47 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2018-04-19 06:16:34 -0400
commitd96df9933f6ae07a3934012eebaa88a937f826ea (patch)
tree6f742cae416b1e1928daaac0b2cc26b2ab516078 /src/hwpf
parent9a64d75c2de93ba2c9bb08fbf89108ca00ef0b2e (diff)
downloadtalos-sbe-d96df9933f6ae07a3934012eebaa88a937f826ea.tar.gz
talos-sbe-d96df9933f6ae07a3934012eebaa88a937f826ea.zip
Handle only group ID if mem proc chip attribute not set
Change-Id: I51e52333463702222dab0a28ce3e9cfcd4346317 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57446 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/hwpf')
-rw-r--r--src/hwpf/target.C15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/hwpf/target.C b/src/hwpf/target.C
index 8c52bd64..2cb83e56 100644
--- a/src/hwpf/target.C
+++ b/src/hwpf/target.C
@@ -115,6 +115,7 @@ extern fapi2::ReturnCode
uint8_t l_proc_chip_mem_to_use_valid = 0;
uint8_t l_proc_chip_mem_to_use_group_id = 0;
uint8_t l_proc_chip_mem_to_use_chip_id = 0;
+ bool l_proc_chip_mem_to_use_set = false;
fapi2::buffer<uint8_t> l_proc_chip_mem_to_use_attr = 0;
@@ -321,12 +322,6 @@ extern fapi2::ReturnCode
FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_CLOCK_PLL_MUX, l_chipTarget, l_pllMux));
}
- FAPI_DBG("Reading ATTR_PROC_FABRIC_GROUP and CHIP_ID");
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_GROUP_ID, l_chipTarget,
- l_proc_chip_mem_to_use_group_id));
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_CHIP_ID, l_chipTarget,
- l_proc_chip_mem_to_use_chip_id));
-
if ( l_scratch8Reg.getBit<5>() )
{
uint8_t l_pumpMode = fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_NODE;
@@ -348,6 +343,7 @@ extern fapi2::ReturnCode
l_tempReg.extract<SCRATCH_PROC_CHIP_MEM_TO_USE_CHIP_ID_STARTBIT,
ATTR_PROC_FABRIC_CHIP_ID_LENGTH,
0>(l_proc_chip_mem_to_use_chip_id);
+ l_proc_chip_mem_to_use_set = true;
}
l_read1 = 0;
@@ -397,6 +393,13 @@ extern fapi2::ReturnCode
FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_PROC_EFF_FABRIC_CHIP_ID, l_chipTarget,
l_read3));
}
+ if (!l_proc_chip_mem_to_use_set)
+ {
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_GROUP_ID,
+ l_chipTarget,
+ l_proc_chip_mem_to_use_group_id));
+ }
+
l_proc_chip_mem_to_use_attr.insertFromRight
<ATTR_PROC_MEM_TO_USE_GROUP_ID_STARTBIT,
ATTR_PROC_FABRIC_GROUP_ID_LENGTH>
OpenPOWER on IntegriCloud