diff options
author | Bill Schwartz <whs@us.ibm.com> | 2013-01-30 16:30:42 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-02-08 10:34:35 -0600 |
commit | 74c20caefdab7f7aa9268dd3f359f2038cee8ccf (patch) | |
tree | b35a48fe1ea86bf181c16a5bfbcd4a5f5d823cab /src/usr/hwpf/hwp/dmi_training | |
parent | 6261fa26ccb412df36bb9ec400e85f9cc6e9cfb9 (diff) | |
download | talos-hostboot-74c20caefdab7f7aa9268dd3f359f2038cee8ccf.tar.gz talos-hostboot-74c20caefdab7f7aa9268dd3f359f2038cee8ccf.zip |
FAPI Interface to get the target on the other side of the DMI bus
Add new fapiGetOtherSideOfMemChannel function
Replace getAffinityChips with more general getChildAffinityTargets
and added getParentAffinityTargets to find MCS from Centaur.
RTC: 61987
Change-Id: I772ef95452215c54fdfab98998507e6db5a862d0
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/3062
Tested-by: Jenkins Server
Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com>
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/dmi_training')
-rw-r--r-- | src/usr/hwpf/hwp/dmi_training/dmi_training.C | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/usr/hwpf/hwp/dmi_training/dmi_training.C b/src/usr/hwpf/hwp/dmi_training/dmi_training.C index 1bd2c4667..9d966470e 100644 --- a/src/usr/hwpf/hwp/dmi_training/dmi_training.C +++ b/src/usr/hwpf/hwp/dmi_training/dmi_training.C @@ -400,7 +400,8 @@ void* call_dmi_erepair( void *io_pArgs ) ATTR_CHIP_UNIT_type l_mcsNum = l_mcs_target->getAttr<ATTR_CHIP_UNIT>(); // find all the Centaurs that are associated with this MCS - getAffinityChips(l_memTargetList, l_mcs_target, TYPE_MEMBUF); + getChildAffinityTargets(l_memTargetList, l_mcs_target, + CLASS_CHIP, TYPE_MEMBUF); if(l_memTargetList.size() != EREPAIR_MAX_CENTAUR_PER_MCS) { @@ -822,7 +823,8 @@ void* call_proc_cen_framelock( void *io_pArgs ) // find all the Centaurs that are associated with this MCS TARGETING::TargetHandleList l_memTargetList; - getAffinityChips(l_memTargetList, l_mcs_target, TYPE_MEMBUF); + getChildAffinityTargets(l_memTargetList, l_mcs_target, + CLASS_CHIP, TYPE_MEMBUF); for (TargetHandleList::const_iterator l_mem_iter = l_memTargetList.begin(); @@ -1038,7 +1040,8 @@ void get_dmi_io_targets(TargetPairs_t& o_dmi_io_targets) // find all the Centaurs that are associated with this MCS TARGETING::TargetHandleList l_memTargetList; - getAffinityChips(l_memTargetList, l_mcs_target, TYPE_MEMBUF); + getChildAffinityTargets(l_memTargetList, l_mcs_target, + CLASS_CHIP, TYPE_MEMBUF); for ( TargetHandleList::const_iterator l_iterMemBuf = l_memTargetList.begin(); |