From e1c4953e33c2d9590d978b8247a5af57cd1ddbe8 Mon Sep 17 00:00:00 2001 From: Sonic Build Admin Date: Fri, 12 Sep 2025 21:40:31 +0000 Subject: [PATCH] Added Host Electrical Interface of supporting LPO modules #### Description Added Host Electrical Interface code for LPO module. #### Motivation and Context Otherwise Xcvrd will Fail the state machine to identify the right application code for Datapath initialization #### How Has This Been Tested? The transceiver info displays the correct application ``` root@sonic:~# show interfaces transceiver info Ethernet264 Ethernet264: SFP EEPROM detected Active Firmware: 81.251.13 Active application selected code assigned to host lane 1: 1 Active application selected code assigned to host lane 2: 1 Active application selected code assigned to host lane 3: 1 Active application selected code assigned to host lane 4: 1 Active application selected code assigned to host lane 5: 1 Active application selected code assigned to host lane 6: 1 Active application selected code assigned to host lane 7: 1 Active application selected code assigned to host lane 8: 1 Application Advertisement: LEI-100G-PAM4-1 - Host Assign (0xff) - 100G-DR1-LPO - Media Assign (0x1) LEI-200G-PAM4-2 - Host Assign (0x55) - 200G-DR2-LPO - Media Assign (0xff) LEI-400G-PAM4-4 - Host Assign (0x11) - 400G-DR4-LPO - Media Assign (0x11) LEI-800G-PAM4-8 - Host Assign (0x1) - 800G-DR8-LPO - Media Assign (0xff) ``` #### Additional Information (Optional) --- sonic_platform_base/sonic_xcvr/codes/public/sff8024.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py b/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py index c93b1e4..7bccfe7 100644 --- a/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py +++ b/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py @@ -215,12 +215,10 @@ class Sff8024(XcvrCodes): 27: '100GBASE-CR2 (Clause 136)', 28: '200GBASE-CR4 (Clause 136)', 29: '400G CR8', - 30: '1000BASE-T (Clause 40)', - 31: '2.5GBASE-T (Clause 126)', - 32: '5GBASE-T (Clause 126)', - 33: '10GBASE-T (Clause 55)', - 34: '25GBASE-T (Clause 113)', - 35: '40GBASE-T (Clause 113)', + 32: 'LEI-100G-PAM4-1', + 33: 'LEI-200G-PAM4-2', + 34: 'LEI-400G-PAM4-4', + 35: 'LEI-800G-PAM4-8', 36: '50GBASE-T (Placeholder)', 37: '8GFC (FC-PI-4)', 38: '10GFC (10GFC)',