]> code.ossystems Code Review - bsp/u-boot.git/commitdiff
net: allow fix speed for FEC driver
authorStefano Babic <sbabic@denx.de>
Mon, 6 Jun 2016 09:17:33 +0000 (11:17 +0200)
committerStefano Babic <sbabic@denx.de>
Sat, 18 Jun 2016 08:51:36 +0000 (10:51 +0200)
Sometimes the MII is not used at all - for example,
when the controller is connected to a switch with
a fixed speed, and the MDC/MDIO signal are used
for something else.

Allow to set a fixed speed in the FEC driver
without relying on the autonegotiation.

Signed-off-by: Stefano Babic <sbabic@denx.de>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
drivers/net/fec_mxc.c

index 360f8e44d1017d9538a25496975727a645b8f6cc..1c558e5e42b8ed7da875226bcccf55db126be603 100644 (file)
@@ -502,6 +502,9 @@ static int fec_open(struct eth_device *edev)
                }
                speed = fec->phydev->speed;
        }
+#ifdef CONFIG_FEC_FIXED_SPEED
+       speed = CONFIG_FEC_FIXED_SPEED;
+#endif
 #else
        miiphy_wait_aneg(edev);
        speed = miiphy_speed(edev->name, fec->phy_id);