summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>2019-06-13 16:25:40 -0300
committerDavid S. Miller <davem@davemloft.net>2019-06-18 10:02:40 -0700
commitcf18cecca911c0db96b868072665347efe6df46f (patch)
tree4ad7fd9eb912a8b9f7df9a889eda2c665bef8043 /net
parent29f785ff76b65696800b75c3d8e0b58e603bb1d0 (diff)
bnx2x: Check if transceiver implements DDM before access
Some transceivers may comply with SFF-8472 even though they do not implement the Digital Diagnostic Monitoring (DDM) interface described in the spec. The existence of such area is specified by the 6th bit of byte 92, set to 1 if implemented. Currently, without checking this bit, bnx2x fails trying to read sfp module's EEPROM with the follow message: ethtool -m enP5p1s0f1 Cannot get Module EEPROM data: Input/output error Because it fails to read the additional 256 bytes in which it is assumed to exist the DDM data. This issue was noticed using a Mellanox Passive DAC PN 01FT738. The EEPROM data was confirmed by Mellanox as correct and similar to other Passive DACs from other manufacturers. Signed-off-by: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com> Acked-by: Sudarsana Reddy Kalluru <skalluru@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions