summaryrefslogtreecommitdiffstats
path: root/drivers/uio
diff options
context:
space:
mode:
authorEran Ben Elisha <eranbe@mellanox.com>2020-06-14 17:31:26 +0300
committerSaeed Mahameed <saeedm@mellanox.com>2020-07-09 19:27:04 -0700
commit47afbdd2fa4c5775c383ba376a3d1da7d7f694dc (patch)
treedcc5e5569246301b00e401b1b68f04c54a791fa8 /drivers/uio
parentce69e563b325f620863830c246a8698ccea52048 (diff)
downloadlinux-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