Fix: Add param for host state verification

Changes:
   - Added 'expected_host_state' parameter to the existing function.

Tested:
   - Tested via sandbox.

Change-Id: Idb7fea2fe12cf2bf15e4217bc1beb821e3a9f7be
Signed-off-by: Meghashree Bhattacharya <meghashree1@ibm.com>
diff --git a/lib/pel_utils.py b/lib/pel_utils.py
index a06a518..3a14ad1 100644
--- a/lib/pel_utils.py
+++ b/lib/pel_utils.py
@@ -376,19 +376,23 @@
     return err_pel_ids
 
 
-def check_if_pel_transmitted_to_host(pel_id):
+def check_if_pel_transmitted_to_host(
+    pel_id, expected_pel_trans_state_to_host="Acked"
+):
     r"""
     Return True if PEL is transmitted to Host else False.
 
     Description of arguments:
-    pel_id       PEL ID. E.g. 0x50000021.
+    pel_id                              PEL ID. E.g. 0x50000021.
+    expected_pel_trans_state_to_host    Expected host transmission state for the PEL data.
+                                        Default is "Acked".
     """
 
     try:
         pel_data = peltool("-i " + pel_id)
         print(pel_data)
         host_state = pel_data["User Header"]["Host Transmission"]
-        if host_state != "Acked":
+        if host_state != expected_pel_trans_state_to_host:
             return False
     except Exception as exception:
         raise PeltoolException(