ARM: mach-imx: imx6ul: remove not optional ethernet refclock overwrite
authorOleksij Rempel <o.rempel@pengutronix.de>
Tue, 31 Jan 2023 08:46:41 +0000 (09:46 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 6 Mar 2023 01:59:19 +0000 (09:59 +0800)
Ethernet refclock direction is board specific and should be configurable
by devicetree. In fact there are board not working with this defaults,
which will be fixed by separate patch.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/mach-imx/mach-imx6ul.c

index dbf8d19cef1163cb7a84b03f7bef3039d939bf43..7a0299de1db65238ad2a956495a196e53c7251c5 100644 (file)
@@ -4,8 +4,6 @@
  */
 #include <linux/irqchip.h>
 #include <linux/mfd/syscon.h>
-#include <linux/mfd/syscon/imx6q-iomuxc-gpr.h>
-#include <linux/micrel_phy.h>
 #include <linux/of_platform.h>
 #include <linux/phy.h>
 #include <linux/regmap.h>
 #include "cpuidle.h"
 #include "hardware.h"
 
-static void __init imx6ul_enet_clk_init(void)
-{
-       struct regmap *gpr;
-
-       gpr = syscon_regmap_lookup_by_compatible("fsl,imx6ul-iomuxc-gpr");
-       if (!IS_ERR(gpr))
-               regmap_update_bits(gpr, IOMUXC_GPR1, IMX6UL_GPR1_ENET_CLK_DIR,
-                                  IMX6UL_GPR1_ENET_CLK_OUTPUT);
-       else
-               pr_err("failed to find fsl,imx6ul-iomux-gpr regmap\n");
-}
-
-static inline void imx6ul_enet_init(void)
-{
-       imx6ul_enet_clk_init();
-}
-
 static void __init imx6ul_init_machine(void)
 {
        imx_print_silicon_rev(cpu_is_imx6ull() ? "i.MX6ULL" : "i.MX6UL",
                imx_get_soc_revision());
 
        of_platform_default_populate(NULL, NULL, NULL);
-       imx6ul_enet_init();
        imx_anatop_init();
        imx6ul_pm_init();
 }