Skip to content

[Accton AS7712]: Add lpmode in sfputil.py#2896

Merged
lguohan merged 1 commit intosonic-net:masterfrom
brandonchuang:as7712_32x
May 15, 2019
Merged

[Accton AS7712]: Add lpmode in sfputil.py#2896
lguohan merged 1 commit intosonic-net:masterfrom
brandonchuang:as7712_32x

Conversation

@brandonchuang
Copy link
Contributor

CPU: Intel Atom® Processor C2538
MAC: Broadcom Tomahawk, 1 pcs, 3200Gbs multi-layer Ethernet switch controller
BMC: None

  • What I did
    Add lpmode in sfputil.py for as7712-32x.
    .

  • How I did it
    Implement get_low_power_mode/set_low_power_mode in sfputil.py

  • How to verify it
    sfputil show lpmode
    sfputil lpmode off
    sfputil lpmode on

  • Description for the changelog
    Access eeprom from transceiver to get/set lpmode status
    If "Power override" bit is not set, return the H/W pin status depended on H/W design.
    For as7712-32x, this pin is pulled low which is High Power Mode.
    If "Power override" bit is set, retrun the S/W lpmode status read from eeprom.

Below is the Power Mode Truth Table defined in sff-8436

LPMode_Pin Power_overide_Bit Power_set_Bit Module_Power_Allowed
1 0 X Low Power
0 0 X High Power
X 1 1 Low Power
X 1 0 High Power

Signed-off-by: brandon_chuang <brandon_chuang@CicadaBuildServer.accton.com.tw>
@lguohan lguohan merged commit e6691c2 into sonic-net:master May 15, 2019
MichelMoriniaux pushed a commit to criteo-forks/sonic-buildimage that referenced this pull request May 28, 2019
Signed-off-by: brandon_chuang <brandon_chuang@CicadaBuildServer.accton.com.tw>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants