summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2018-03-29 11:58:46 -0500
committerZane C. Shelley <zshelle@us.ibm.com>2018-03-30 10:44:02 -0400
commita219839511f65dcc1b106de7f267191c787e7f83 (patch)
tree0db08b65d5234d81544ee467df8dcd1ad3ac7f06 /src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C
parent39489bc4e96c8606c2aacb9520a79d0854f1d567 (diff)
downloadtalos-hostboot-a219839511f65dcc1b106de7f267191c787e7f83.tar.gz
talos-hostboot-a219839511f65dcc1b106de7f267191c787e7f83.zip
PRD: support getMemAddrRange() for MBA ranks
Change-Id: I54aed4e18d048d7c4c1cdaeb284c700b932e727b RTC: 190363 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56475 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56489 CI-Ready: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C')
-rw-r--r--src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C b/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C
index 005e2ee3f..e82f6c0a6 100644
--- a/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C
+++ b/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C
@@ -419,9 +419,8 @@ int32_t rank( ExtensibleChip * i_chip, MemRank i_rank )
do
{
MemAddr startAddr, endAddr;
- TargetHandle_t tgt = i_chip->GetChipHandle();
- o_rc = getMemAddrRange( tgt, i_rank.getRankSlct(), i_rank.getDimmSlct(),
- startAddr, endAddr );
+ o_rc = getMemAddrRange<T>( i_chip, i_rank, startAddr, endAddr,
+ SLAVE_RANK );
if ( SUCCESS != o_rc )
{
PRDF_ERR( PRDF_FUNC "getMemAddrRange() Failed. HUID:0x%08X",
@@ -479,9 +478,8 @@ int32_t port( ExtensibleChip * i_chip )
for ( std::vector<MemRank>::iterator it = masterRanks.begin();
it != masterRanks.end(); it++ )
{
- o_rc = getMemAddrRange( tgt, it->getRankSlct(),
- it->getDimmSlct(),
- startAddr, endAddr );
+ o_rc = getMemAddrRange<T>( i_chip, *it, startAddr, endAddr,
+ MASTER_RANK );
if ( SUCCESS != o_rc )
{
PRDF_ERR( PRDF_FUNC "getMemAddrRange() Failed. HUID:0x%08X",
@@ -553,8 +551,8 @@ int32_t dimmSlct( TargetHandle_t i_dimm )
for ( std::vector<MemRank>::iterator it = masterRanks.begin();
it != masterRanks.end(); it++ )
{
- o_rc = getMemAddrRange( tgt, it->getRankSlct(), dimmSlct,
- startAddr, endAddr );
+ o_rc = getMemAddrRange<T>( chip, *it, startAddr, endAddr,
+ MASTER_RANK );
if ( SUCCESS != o_rc )
{
PRDF_ERR( PRDF_FUNC "getMemAddrRange() Failed. HUID:0x%08X",
OpenPOWER on IntegriCloud