diff options
Diffstat (limited to 'src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H')
-rw-r--r-- | src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H index e9cdfd051..8c0ea9df2 100644 --- a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H +++ b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.H @@ -64,6 +64,12 @@ class MemTdCtlr iv_stoppedRank( i_chip, MemRank(0) ) { PRDF_ASSERT( T == iv_chip->getType() ); + if ( TARGETING::TYPE_MCBIST == i_chip->getType() ) + { + ExtensibleChip * mcaChip = + PlatServices::getConnectedChild(i_chip, TARGETING::TYPE_MCA, 0); + iv_stoppedRank = TdRankListEntry( mcaChip, MemRank(0) ); + } } /** |