PEL: Only quiesce for certain subsystems

When QuiesceOnHwError is enabled, only actually quiesce if the PEL is
created by specific subsystems.  Manufacturing wants to allow some
errors to callout hardware and not quiesce based on who is creating
them.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ie20b3599ccf4866357b687913a4639c95c6790e6
diff --git a/extensions/openpower-pels/manager.cpp b/extensions/openpower-pels/manager.cpp
index 419d087..a40305d 100644
--- a/extensions/openpower-pels/manager.cpp
+++ b/extensions/openpower-pels/manager.cpp
@@ -658,6 +658,16 @@
         return;
     }
 
+    CreatorID creatorID{pel->privateHeader().creatorID()};
+
+    if ((creatorID != CreatorID::openBMC) &&
+        (creatorID != CreatorID::hostboot) &&
+        (creatorID != CreatorID::ioDrawer) && (creatorID != CreatorID::occ) &&
+        (creatorID != CreatorID::phyp))
+    {
+        return;
+    }
+
     // Now check if it has any type of callout
     if (pel->isHwCalloutPresent())
     {