]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: turn carrier off on phy attach
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Thu, 14 Jan 2016 20:57:18 +0000 (21:57 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 15 Jan 2016 19:49:11 +0000 (14:49 -0500)
commit937e6b228025d545111e89b27cad89e65c44f9c2
treecedea731fe3c88c4320c58c8e3eac37932ddd08f
parent2ba5d3d3e3ef1cf51d5325306eb3e1ff04ede576
net: phy: turn carrier off on phy attach

The operstate of a networking device initially IF_OPER_UNKNOWN aka
"unknown", updated on carrier state changes (with carrier state being on
by default). This means it will stay unknown unless the carrier state
goes to off at some point, which is not the case if the phy is already
up/connected at startup.

Explicitly turn off the carrier on phy attach, leaving the phy state
machine to turn the carrier on when it has done the initial negotiation.

Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/phy_device.c