From a219839511f65dcc1b106de7f267191c787e7f83 Mon Sep 17 00:00:00 2001 From: Zane Shelley Date: Thu, 29 Mar 2018 11:58:46 -0500 Subject: PRD: support getMemAddrRange() for MBA ranks Change-Id: I54aed4e18d048d7c4c1cdaeb284c700b932e727b RTC: 190363 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56475 Tested-by: Jenkins Server Reviewed-by: Benjamin J. Weisenbeck Reviewed-by: Brian J. Stegmiller Reviewed-by: Caleb N. Palmer Reviewed-by: Zane C. Shelley Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56489 CI-Ready: Zane C. Shelley Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Tested-by: FSP CI Jenkins --- src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src/usr/diag/prdf/plat/mem') 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( 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::iterator it = masterRanks.begin(); it != masterRanks.end(); it++ ) { - o_rc = getMemAddrRange( tgt, it->getRankSlct(), - it->getDimmSlct(), - startAddr, endAddr ); + o_rc = getMemAddrRange( 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::iterator it = masterRanks.begin(); it != masterRanks.end(); it++ ) { - o_rc = getMemAddrRange( tgt, it->getRankSlct(), dimmSlct, - startAddr, endAddr ); + o_rc = getMemAddrRange( chip, *it, startAddr, endAddr, + MASTER_RANK ); if ( SUCCESS != o_rc ) { PRDF_ERR( PRDF_FUNC "getMemAddrRange() Failed. HUID:0x%08X", -- cgit v1.2.1