summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/hwpf/src/plat/plat_hw_access.C11
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;
OpenPOWER on IntegriCloud