net: mvneta: fix use of state->speed
authorRussell King <rmk+kernel@armlinux.org.uk>
Tue, 30 Jun 2020 10:04:40 +0000 (11:04 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 30 Jun 2020 20:01:12 +0000 (13:01 -0700)
commitf2ca673d2cd5df9a76247b670e9ffd4d63682b3f
tree669b2c4dc492066c6eef5512844be5b211f0eb0f
parentb9fcf0a0d826a3a556ae368a42461c920928c6c5
net: mvneta: fix use of state->speed

When support for short preambles was added, it incorrectly keyed its
decision off state->speed instead of state->interface.  state->speed
is not guaranteed to be correct for in-band modes, which can lead to
short preambles being unexpectedly disabled.

Fix this by keying off the interface mode, which is the only way that
mvneta can operate at 2.5Gbps.

Fixes: da58a931f248 ("net: mvneta: Add support for 2500Mbps SGMII")
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvneta.c