diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2018-04-19 00:31:47 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2018-04-19 06:16:34 -0400 |
commit | d96df9933f6ae07a3934012eebaa88a937f826ea (patch) | |
tree | 6f742cae416b1e1928daaac0b2cc26b2ab516078 /src/hwpf | |
parent | 9a64d75c2de93ba2c9bb08fbf89108ca00ef0b2e (diff) | |
download | talos-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.C | 15 |
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> |