]> www.infradead.org Git - users/dwmw2/linux.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 May 2023 09:53:34 +0000 (11:53 +0200)
commitab14de49e44f93abe8f6997879c1feb0b7a17b60
treeb7334305b76d15524e22f24160f6ed34fbc36448
parent68b1614b32118c1512d0b458c2ad18c3e0616549
sfc: Fix module EEPROM reporting for QSFP modules

[ Upstream commit 281900a923d4c50df109b52a22ae3cdac150159b ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/sfc/mcdi_port_common.c