diff options
Diffstat (limited to 'src/usr/fapi2')
-rw-r--r-- | src/usr/fapi2/plat_utils.C | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/usr/fapi2/plat_utils.C b/src/usr/fapi2/plat_utils.C index 93956fde1..ee1fde715 100644 --- a/src/usr/fapi2/plat_utils.C +++ b/src/usr/fapi2/plat_utils.C @@ -342,9 +342,10 @@ ReturnCode get_ring(Target<TARGET_TYPE_MEMBUF_CHIP>i_target, // return the ring lenght in bits o_ringLength = l_ringSizeInBits; - // grab the address from the main ring id list - uint32_t l_ringAddress = UNDEFINED_SCOM_ADDR; - rc = ringid_get_scanScomAddr(CID_CEN, l_ringId, &l_ringAddress); + // grab the address from the Generic ring id list + GenRingIdList* l_idList; + + rc = ringid_get_ring_list(CT_CEN, l_ringId, &l_idList); if (rc != INFRASTRUCT_RC_SUCCESS) { @@ -376,7 +377,8 @@ ReturnCode get_ring(Target<TARGET_TYPE_MEMBUF_CHIP>i_target, break; } - o_ringAddress = l_ringAddress; + o_ringAddress = l_idList->scanScomAddress; + } else { |