summaryrefslogtreecommitdiffstats
path: root/drivers/net/macb.c
diff options
context:
space:
mode:
authorMichael Tretter <m.tretter@pengutronix.de>2021-03-19 17:26:05 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2021-03-22 06:03:44 +0100
commit3f09313f542be73ad9fb998076e284d66264838d (patch)
tree1c8a1a04e9cf809fcb29572e3d23464f1470d579 /drivers/net/macb.c
parentf95d65eb3feb7e67d514d1c63a3140b55e4ed927 (diff)
downloadbarebox-3f09313f542be73ad9fb998076e284d66264838d.tar.gz
barebox-3f09313f542be73ad9fb998076e284d66264838d.tar.xz
net: macb: add tx clock rate for 10 MBit link
If the phy reports a 10 MBit link, which can happen during link negotiation, the macb prints a warning, because it does not know the clock rate for the TX clock. Implement setting the TX clock rate for 10 MBit to avoid the warnings. Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/macb.c')
-rw-r--r--drivers/net/macb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 188dbf2d8c..14a0b45322 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -269,6 +269,9 @@ static int macb_set_tx_clk(struct macb_device *macb, int speed)
}
switch (speed) {
+ case SPEED_10:
+ rate = 2500000;
+ break;
case SPEED_100:
rate = 25000000;
break;