summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--import/chips/p9/xip/p9_xip_tool.C7
1 files changed, 7 insertions, 0 deletions
diff --git a/import/chips/p9/xip/p9_xip_tool.C b/import/chips/p9/xip/p9_xip_tool.C
index eb8c1fc2..a7f8afb9 100644
--- a/import/chips/p9/xip/p9_xip_tool.C
+++ b/import/chips/p9/xip/p9_xip_tool.C
@@ -1870,6 +1870,13 @@ int dissectRingSectionTor( void* i_ringSection,
for (ppeType = 0; ppeType < NUM_PPE_TYPES; ppeType++)
{
+ if ((i_imageMagicNo == P9_XIP_MAGIC_SGPE && ppeType != SGPE) ||
+ (i_imageMagicNo == P9_XIP_MAGIC_CME && ppeType != CME) ||
+ (i_imageMagicNo == P9_XIP_MAGIC_SEEPROM && ppeType != SBE))
+ {
+ continue;
+ }
+
//--------------------
// Ring variant loop.
// - Base, cache, risk, override, overlay
OpenPOWER on IntegriCloud