summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fec.h
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2014-07-08 00:23:04 +0100
committerDavid S. Miller <davem@davemloft.net>2014-07-07 21:21:22 -0700
commitd76cfae9674f325de35ff23ab07ff9c7d809de4a (patch)
treecdd379790314c82a2c556603ee0fda5c0286a16f /drivers/net/ethernet/freescale/fec.h
parent0b146ca8d467c1dc6ad50628089d183608a47e40 (diff)
net: fec: stop the phy before shutting down the MAC
When the network interface goes down, stop the phy to prevent further link up status changes before taking the MAC or netif sections down. This prevents further reception of link up events which could potentially call fec_restart(). Since phy_stop() takes the mutex which adjust_link() runs under, we also ensure that adjust_link() will not already be processing a link up event. We also need to do this when suspending as well - we don't want a mis-timed phy state change to restart the MAC after we have stopped it for suspend, and thus need to restart the phy when resuming. Acked-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/freescale/fec.h')
0 files changed, 0 insertions, 0 deletions