]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: mv88e6xxx: Configure MAC when using fixed link
authorAndrew Lunn <andrew@lunn.ch>
Tue, 14 Apr 2020 00:34:38 +0000 (02:34 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Apr 2020 23:33:25 +0000 (16:33 -0700)
commite7e619d736d40443f04f772403ceef67746739a5
tree5b35c8ebf492e31bc7c663e2a110718a1f76b5a0
parent3e9ff531370373e4a92d96d4b8a83205dc93aa11
net: dsa: mv88e6xxx: Configure MAC when using fixed link

The 88e6185 is reporting it has detected a PHY, when a port is
connected to an SFP. As a result, the fixed-phy configuration is not
being applied. That then breaks packet transfer, since the port is
reported as being down.

Add additional conditions to check the interface mode, and if it is
fixed always configure the port on link up/down, independent of the
PPU status.

Fixes: af0024100559 ("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>
drivers/net/dsa/mv88e6xxx/chip.c