]> git.itanic.dy.fi Git - linux-stable/commit
net: phy: handle state correctly in phy_stop_machine
authorNathan Sullivan <nathan.sullivan@ni.com>
Wed, 22 Mar 2017 20:27:01 +0000 (15:27 -0500)
committerBen Hutchings <ben@decadent.org.uk>
Tue, 18 Jul 2017 17:38:37 +0000 (18:38 +0100)
commit80d872be3712786a924c804ff8b9aa3938b697ea
treea4a0a1fb164c064e14c8d4f8f933bf44a6451ae3
parentdf7a2d0af9f7ab73cf22a7b62bbc0bad93a02110
net: phy: handle state correctly in phy_stop_machine

commit 49d52e8108a21749dc2114b924c907db43358984 upstream.

If the PHY is halted on stop, then do not set the state to PHY_UP.  This
ensures the phy will be restarted later in phy_start when the machine is
started again.

Fixes: 00db8189d984 ("This patch adds a PHY Abstraction Layer to the Linux Kernel, enabling ethernet drivers to remain as ignorant as is reasonable of the connected PHY's design and operation details.")
Signed-off-by: Nathan Sullivan <nathan.sullivan@ni.com>
Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Acked-by: Xander Huff <xander.huff@ni.com>
Acked-by: Kyle Roeschley <kyle.roeschley@ni.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/net/phy/phy.c