]> git.baikalelectronics.ru Git - kernel.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)
commitc42c22f8d7b2066b876145ee137519b9499ee945
treeb7334305b76d15524e22f24160f6ed34fbc36448
parentb88b4119b3ff21a0d5ee6f6d638a69886282c529
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 1a3ea88d796b ("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: acbc738dbc6c ("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