From 570a148c8cf5f629d32dcea1e82c7bd1e192d9fe Mon Sep 17 00:00:00 2001 From: noaOrMlnx Date: Tue, 2 Apr 2024 10:08:49 +0000 Subject: [PATCH] Fix MDF state machine to check power_on before power_good --- .../mlnx-platform-api/sonic_platform/modules_mgmt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/mellanox/mlnx-platform-api/sonic_platform/modules_mgmt.py b/platform/mellanox/mlnx-platform-api/sonic_platform/modules_mgmt.py index ddc5ac599e0..448e0ca0680 100644 --- a/platform/mellanox/mlnx-platform-api/sonic_platform/modules_mgmt.py +++ b/platform/mellanox/mlnx-platform-api/sonic_platform/modules_mgmt.py @@ -103,10 +103,10 @@ def __init__(self, namespaces=None, main_thread_stop_event=None, q=None): # SFPs state machine def get_sm_func(self, sm, port): SFP_SM_ENUM = {STATE_HW_NOT_PRESENT: self.check_if_hw_present - , STATE_HW_PRESENT: self.check_if_module_available - , STATE_MODULE_AVAILABLE: self.check_if_power_on + , STATE_HW_PRESENT: self.check_if_power_on , STATE_NOT_POWERED: self.power_on_module - , STATE_POWERED: self.check_module_type + , STATE_POWERED: self.check_if_module_available + , STATE_MODULE_AVAILABLE: self.check_module_type , STATE_FW_CONTROL: self.save_module_control_mode , STATE_SW_CONTROL: self.save_module_control_mode , STATE_ERROR_HANDLER: STATE_ERROR_HANDLER