From 6be042c2d9e9f64b3151fc95dbd98dd2723474c5 Mon Sep 17 00:00:00 2001 From: Prasad Bg Ranganath Date: Wed, 28 Sep 2016 21:49:14 -0500 Subject: SBE:GETRING: Fix the data part returned. Change-Id: I70270c6d6f36a80d492af46832ececaed46afe0b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30449 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: RAJA DAS Reviewed-by: Sachin Gupta --- src/hwpf/src/plat/plat_hw_access.C | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') 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 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; -- cgit v1.2.1