The TQMa6ul needs the enet_ref_125m clk as phy clock. This is currently not enabled, so ethernet on fec2 is not working. As there's no good place to enable it currently do this in the board code. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/boards/tqma6ulx/board.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boards/tqma6ulx/board.c b/arch/arm/boards/tqma6ulx/board.c index b3cecaa97d..be0abe443e 100644 --- a/arch/arm/boards/tqma6ulx/board.c +++ b/arch/arm/boards/tqma6ulx/board.c @@ -11,10 +11,18 @@ #include <mach/imx/bbu.h> #include <of.h> #include <string.h> +#include <linux/clk.h> static int mba6ulx_probe(struct device *dev) { int flags; + struct clk *clk; + + clk = clk_lookup("enet_ref_125m"); + if (IS_ERR(clk)) + pr_err("Cannot find enet_ref_125m: %pe\n", clk); + else + clk_enable(clk); /* the bootloader is stored in one of the two boot partitions */ flags = bootsource_get_instance() == 0 ? BBU_HANDLER_FLAG_DEFAULT : 0; -- 2.39.2