diff options
Diffstat (limited to 'src/hwpf/src/plat/plat_hw_access.C')
-rw-r--r-- | src/hwpf/src/plat/plat_hw_access.C | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/hwpf/src/plat/plat_hw_access.C b/src/hwpf/src/plat/plat_hw_access.C index 9ff0daa9..10311290 100644 --- a/src/hwpf/src/plat/plat_hw_access.C +++ b/src/hwpf/src/plat/plat_hw_access.C @@ -112,7 +112,7 @@ ReturnCode getRing_granule_data(const uint32_t i_ringAddress, fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP> l_proc; - uint32_t l_scomAddress = 0x00039000 | i_bitShiftValue; + uint32_t l_scomAddress = 0x00039000; l_scomAddress |= l_chipletId; do @@ -124,6 +124,15 @@ ReturnCode getRing_granule_data(const uint32_t i_ringAddress, break; } *o_data = l_ringData; + + l_scomAddress = 0x00039000 | i_bitShiftValue; + l_scomAddress |= l_chipletId; + + l_rc = fapi2::getScom(l_proc, l_scomAddress, l_ringData); + if(l_rc != fapi2::FAPI2_RC_SUCCESS) + { + break; + } } while(0); return l_rc; |