Patch "sfp: fix non-detection of PHY" has been added to the 4.14-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
sfp: fix non-detection of PHY
to the 4.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
sfp-fix-non-detection-of-phy.patch
and it can be found in the queue-4.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Thu Mar 22 14:26:48 CET 2018
From: Russell King <[email protected]>
Date: Fri, 15 Dec 2017 16:09:36 +0000
Subject: sfp: fix non-detection of PHY
From: Russell King <[email protected]>
[ Upstream commit 20b56ed9f8adfb9a7fb1c878878c54aa4ed645c1 ]
The detection of a PHY changed in commit e98a3aabf85f ("mdio_bus: don't return NULL from mdiobus_scan()") which now causes sfp to print an error message. Update for this change.
--- drivers/net/phy/sfp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/net/phy/sfp.c +4 -4
@@ -318,12 +318,12 @@ static void sfp_sm_probe_phy(struct sfpmsleep (T_PHY_RESET_MS ); phy =mdiobus_scan (sfp->i2c_mii,SFP_PHY_ADDR ); -if (IS_ERR (phy)) { -dev_err (sfp->dev,"mdiobus scan returned %ld\n" ,PTR_ERR (phy)); +if (phy ==ERR_PTR (-ENODEV )) { +dev_info (sfp->dev,"no PHY detected\n" );return ; } -if (!phy) { -dev_info (sfp->dev,"no PHY detected\n" ); +if (IS_ERR (phy)) { +dev_err (sfp->dev,"mdiobus scan returned %ld\n" ,PTR_ERR (phy));return ; }
Patches currently in stable-queue which might be from [email protected] are
queue-4.14/sfp-fix-non-detection-of-phy.patch queue-4.14/sfp-fix-eeprom-reading-in-the-case-of-non-sff8472-sfps.patch