net: dsa: Down cpu/dsa ports phylink will control
authorAndrew Lunn <andrew@lunn.ch>
Tue, 14 Apr 2020 00:34:39 +0000 (02:34 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Apr 2020 23:33:26 +0000 (16:33 -0700)
commit3be98b2d5fbca3da7c4df0477eed95bfb5b83d64
tree6f64bee195b93659e90e5cf2b4e6f8f45473a54c
parent34b5e6a33c1a8e466c3a73fd437f66fb16cb83ea
net: dsa: Down cpu/dsa ports phylink will control

DSA and CPU ports can be configured in two ways. By default, the
driver should configure such ports to there maximum bandwidth. For
most use cases, this is sufficient. When this default is insufficient,
a phylink instance can be bound to such ports, and phylink will
configure the port, e.g. based on fixed-link properties. phylink
assumes the port is initially down. Given that the driver should have
already configured it to its maximum speed, ask the driver to down
the port before instantiating the phylink instance.

Fixes: 30c4a5b0aad8 ("net: mv88e6xxx: use resolved link config in mac_link_up()")
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/port.c