Skip to content

[action] [PR:14138] [Mellanox]Fix lpmode set when logical port is larger than 64#14242

Merged
mssonicbld merged 1 commit intosonic-net:202205from
mssonicbld:cherry/202205/14138
Mar 15, 2023
Merged

[action] [PR:14138] [Mellanox]Fix lpmode set when logical port is larger than 64#14242
mssonicbld merged 1 commit intosonic-net:202205from
mssonicbld:cherry/202205/14138

Conversation

@mssonicbld
Copy link
Collaborator

No description provided.

…et#14138)

- Why I did it
In sfplpm API, the number of logical ports is hardcoded as 64. When a system contains more port than this, the SDK APIs would fail with a syslog as below

Mar 7 03:53:58.105980 r-leopard-58 ERR syncd#SDK: [MGMT_LIB.ERR] Slot [0] Module [0] has logport [0x00010069] in enabled state
Mar 7 03:53:58.105980 r-leopard-58 ERR syncd#SDK: [SDK_MGMT_LIB.ERR] Failed in __sdk_mgmt_phy_module_pwr_attr_set, error: Internal Error
Mar 7 03:53:58.106118 r-leopard-58 ERR pmon#-c: Error occurred when setting power mode for SFP module 0, slot 0, error code 1

- How I did it
Remove the hardcoded value of 64. Obtained the number of logical ports from SDK

- How to verify it
Manual testing
@mssonicbld
Copy link
Collaborator Author

Original PR: #14138

@mssonicbld mssonicbld merged commit 2eb06b1 into sonic-net:202205 Mar 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants