Skip to content

Commit e922d42

Browse files
stephenxsmssonicbld
authored andcommitted
Fix memory map parsing issue (sonic-net#427)
Signed-off-by: Stephen Sun <[email protected]>
1 parent 5d69644 commit e922d42

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

sonic_platform_base/sonic_xcvr/codes/public/sff8636.py

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class Sff8636Codes(Sff8024):
6060
32: "10GBASE-LR",
6161
64: "10GBASE-LRM",
6262
128: "Extended",
63+
136: "40GBASE-CR4,Extended"
6364
}
6465

6566
SONET_COMPLIANCE = {

sonic_platform_base/sonic_xcvr/mem_maps/public/sff8636.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,7 @@ def __init__(self, codes):
5050
),
5151
CodeRegField(consts.CONNECTOR_FIELD, self.get_addr(0, 130), self.codes.CONNECTORS),
5252
RegGroupField(consts.SPEC_COMPLIANCE_FIELD,
53-
CodeRegField(consts.ETHERNET_10_40G_COMPLIANCE_FIELD, self.get_addr(0, 131), self.codes.ETHERNET_10_40G_COMPLIANCE,
54-
*(RegBitField("%s_%d" % (consts.ETHERNET_10_40G_COMPLIANCE_FIELD, bit), bit) for bit in range(0, 7))
55-
),
53+
CodeRegField(consts.ETHERNET_10_40G_COMPLIANCE_FIELD, self.get_addr(0, 131), self.codes.ETHERNET_10_40G_COMPLIANCE),
5654
CodeRegField(consts.SONET_COMPLIANCE_FIELD, self.get_addr(0, 132), self.codes.SONET_COMPLIANCE),
5755
CodeRegField(consts.SAS_SATA_COMPLIANCE_FIELD, self.get_addr(0, 133), self.codes.SAS_SATA_COMPLIANCE),
5856
CodeRegField(consts.GIGABIT_ETHERNET_COMPLIANCE_FIELD, self.get_addr(0, 134), self.codes.GIGABIT_ETHERNET_COMPLIANCE),

0 commit comments

Comments
 (0)