summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/Targets.pm
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting/common/Targets.pm')
-rw-r--r--src/usr/targeting/common/Targets.pm8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/usr/targeting/common/Targets.pm b/src/usr/targeting/common/Targets.pm
index 6c326eb28..03f3c2241 100644
--- a/src/usr/targeting/common/Targets.pm
+++ b/src/usr/targeting/common/Targets.pm
@@ -1956,6 +1956,12 @@ sub processMc
foreach my $dmi (@{ $self->getTargetChildren($mi) })
{
+ my $child_type = $self->getType($dmi);
+ if ($child_type ne "DMI")
+ {
+ next;
+ }
+
my $dmi_num = $self->getAttribute($dmi, "CHIP_UNIT");
my $membufnum = $proc * $self->{MAX_DMI} + $dmi_num;
@@ -1982,7 +1988,7 @@ sub processMc
my $parent_physical = $self->getAttribute($membuf, "PHYS_PATH");
$self->setAttribute($membuf,"FAPI_NAME",
- $self->getFapiName($membuf_type, $node, $membufnum));
+ $self->getFapiName($membuf_type, $node, $membufnum, $memCardOffset));
my $fapi_pos = (($node * $maxInstance{"PROC"}) + $proc ) * $self->{MAX_DMI} + $dmi_num;
OpenPOWER on IntegriCloud