[PATCH net-next v2 0/2] net: phy: sfp: Add single-byte SMBus SFP access
From: Maxime Chevallier
Date: Tue Feb 25 2025 - 06:21:10 EST
Hello everyone,
This is V2 for the single-byte SMBus support for SFP cages as well as
embedded PHYs accessed over mdio-i2c.
Discussions in V1 [1] with Russell and Andrew showed that we should be mor
conservative with SMBus access, as it is either stated as non-compliant
with SFF-8472 for diag data, or simply blurry as to how well this will work
with Copper modules.
Tests on a variety of modules show that it looks OK however this is
really not enough to guarantee that it will work with all modules, so in
this V2 we :
- Disable hwmon
- Print a big warning indicating that it may not work as expected, but
more importantly that the kernel isn't to blame, but rather the HW
design.
I've added Sean's tested-by tags, I hope that's OK given I've added the
new flag to disable hwmon.
V1 ([1]): https://lore.kernel.org/netdev/20250223172848.1098621-1-maxime.chevallier@xxxxxxxxxxx/#t
Maxime Chevallier (2):
net: phy: sfp: Add support for SMBus module access
net: mdio: mdio-i2c: Add support for single-byte SMBus operations
drivers/net/mdio/mdio-i2c.c | 79 ++++++++++++++++++++++++++++++++++++-
drivers/net/phy/sfp.c | 79 ++++++++++++++++++++++++++++++++++---
2 files changed, 151 insertions(+), 7 deletions(-)
--
2.48.1