From e8491f368d455030e2c452924f72301e500c6d38 Mon Sep 17 00:00:00 2001 From: Caleb Palmer Date: Wed, 18 Mar 2020 14:37:49 -0500 Subject: [PATCH] PRD: Dyn mem dealloc fix getting ocmb channel pos Change-Id: I6b91ccbf8f30c9978a3db46f209965afd6fe1880 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/93631 Tested-by: Jenkins Server Reviewed-by: Benjamen G Tyner Reviewed-by: Brian J Stegmiller Reviewed-by: Zane C Shelley Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/93714 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Tested-by: FSP CI Jenkins --- src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C b/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C index 40653ee0943..f259d116b0e 100644 --- a/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C +++ b/src/usr/diag/prdf/plat/mem/prdfMemDynDealloc.C @@ -1118,7 +1118,8 @@ uint32_t __insertGrpId( ExtensibleChip * i_chip, // subchannel select bit. if ( bothSubChansEnabled ) { - uint8_t ocmbChnl = i_chip->getPos() % MAX_OCMB_PER_MCC; // 0:1 + TargetHandle_t omi = getConnectedParent( i_chip->getTrgt(), TYPE_OMI ); + uint8_t ocmbChnl = getTargetPosition(omi) % MAX_OMI_PER_MCC; // 0:1 uint8_t bitInsert = 0; switch ( i_grpChnls )