Patch "stmmac: fix check for phydev being open" has been added to the 4.1-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
stmmac: fix check for phydev being open
to the 4.1-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:
stmmac-fix-check-for-phydev-being-open.patch
and it can be found in the queue-4.1 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
dfc50fcaad574e5c8c85cbc83eca1426b2413fa4Mon Sep 17 00:00:00 2001
From: Alexey Brodkin <[email protected]>
Date: Wed, 9 Sep 2015 18:01:08 +0300
Subject: stmmac: fix check for phydev being open
From: Alexey Brodkin <[email protected]>
commit dfc50fcaad574e5c8c85cbc83eca1426b2413fa4 upstream.
Current check of phydev with IS_ERR(phydev) may make not much sense because of_phy_connect() returns NULL on failure instead of error value.
Still for checking result of phy_connect() IS_ERR() makes perfect sense.
So let's use combined check IS_ERR_OR_NULL() that covers both cases.
--- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +4 -1
@@ -829,8 +829,11 @@ static int stmmac_init_phy(struct net_de phydev =phy_connect (dev, phy_id_fmt, &stmmac_adjust_link, interface); -if (IS_ERR (phydev)) { +if (IS_ERR_OR_NULL (phydev)) {pr_err ("%s: Could not attach to PHY\n" , dev->name); +if (!phydev) +return -ENODEV ; +return PTR_ERR (phydev); }
Patches currently in stable-queue which might be from [email protected] are
queue-4.1/stmmac-troubleshoot-unexpected-bits-in-des0-des1.patch queue-4.1/stmmac-fix-check-for-phydev-being-open.patch