summaryrefslogtreecommitdiffstats
path: root/sbe
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2015-10-01 13:10:00 -0500
committerGregory S. Still <stillgs@us.ibm.com>2015-10-05 07:23:32 -0500
commit0f7903a8ab2c26b10d740d57151620e3246ea19b (patch)
tree7bdbb29181b162f3816c90a6e2c57b284b119a60 /sbe
parent22381f63a7e5c969538beba3479f57fe31e7f893 (diff)
downloadtalos-sbe-0f7903a8ab2c26b10d740d57151620e3246ea19b.tar.gz
talos-sbe-0f7903a8ab2c26b10d740d57151620e3246ea19b.zip
scom fix
Change-Id: I079582ac9f87b531d71999869751976683fd5680 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/20912 Tested-by: Jenkins Server Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Diffstat (limited to 'sbe')
-rw-r--r--sbe/plat/include/plat_hw_access.H4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbe/plat/include/plat_hw_access.H b/sbe/plat/include/plat_hw_access.H
index 05210155..765837fd 100644
--- a/sbe/plat/include/plat_hw_access.H
+++ b/sbe/plat/include/plat_hw_access.H
@@ -45,11 +45,11 @@ asm volatile \
/// GetScom
#define PLAT_GETSCOM(_m_rc, _m_base, _m_offset, _m_data) \
- _m_rc = getscom(_m_base.getAddressOverlay(), (uint32_t)(_m_offset & BITS(40,24)), _m_data);
+ _m_rc = getscom(_m_base.getAddressOverlay(), (0 == _m_base.getAddressOverlay())?_m_offset:(uint32_t)(_m_offset & BITS(40,24)), _m_data);
/// PutScom
#define PLAT_PUTSCOM(_m_rc, _m_base, _m_offset, _m_data) \
- _m_rc = putscom(_m_base.getAddressOverlay(), (uint32_t)(_m_offset & BITS(40,24)), _m_data);
+ _m_rc = putscom(_m_base.getAddressOverlay(), (0 == _m_base.getAddressOverlay())?_m_offset:(uint32_t)(_m_offset & BITS(40,24)), _m_data);
/// GetCFAM
#define PLAT_GETCFAM(_m_base, _m_offset, _m_data) \
OpenPOWER on IntegriCloud