]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
sfc: Fix module EEPROM reporting for QSFP modules
authorAndy Moreton <andy.moreton@amd.com>
Fri, 28 Apr 2023 11:33:33 +0000 (12:33 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 May 2023 06:34:04 +0000 (07:34 +0100)
commit281900a923d4c50df109b52a22ae3cdac150159b
tree886a50d89f5bc4c0b12730fbf9f6be66b012cb78
parentf858e2fd23ac40286f921cd461e3400e17a7fcf3
sfc: Fix module EEPROM reporting for QSFP modules

The sfc driver does not report QSFP module EEPROM contents correctly
as only the first page is fetched from hardware.

Commit 0e1a2a3e6e7d ("ethtool: Add SFF-8436 and SFF-8636 max EEPROM
length definitions") added ETH_MODULE_SFF_8436_MAX_LEN for the overall
size of the EEPROM info, so use that to report the full EEPROM contents.

Fixes: 9b17010da57a ("sfc: Add ethtool -m support for QSFP modules")
Signed-off-by: Andy Moreton <andy.moreton@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/mcdi_port_common.c