diff options
author | Eran Ben Elisha <eranbe@mellanox.com> | 2020-06-14 17:31:26 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@mellanox.com> | 2020-07-09 19:27:04 -0700 |
commit | 47afbdd2fa4c5775c383ba376a3d1da7d7f694dc (patch) | |
tree | dcc5e5569246301b00e401b1b68f04c54a791fa8 /drivers/uio | |
parent | ce69e563b325f620863830c246a8698ccea52048 (diff) | |
download | linux-47afbdd2fa4c5775c383ba376a3d1da7d7f694dc.tar.bz2 |
net/mlx5: Fix eeprom support for SFP module
Fix eeprom SFP query support by setting i2c_addr, offset and page number
correctly. Unlike QSFP modules, SFP eeprom params are as follow:
- i2c_addr is 0x50 for offset 0 - 255 and 0x51 for offset 256 - 511.
- Page number is always zero.
- Page offset is always relative to zero.
As part of eeprom query, query the module ID (SFP / QSFP*) via helper
function to set the params accordingly.
In addition, change mlx5_qsfp_eeprom_page() input type to be u16 to avoid
unnecessary casting.
Fixes: a708fb7b1f8d ("net/mlx5e: ethtool, Add support for EEPROM high pages query")
Signed-off-by: Eran Ben Elisha <eranbe@mellanox.com>
Signed-off-by: Huy Nguyen <huyn@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/uio')
0 files changed, 0 insertions, 0 deletions