MLK-13602-3 mx6ullevk/arm2: Enable module fuse checking for mx6ull boards
authorYe Li <ye.li@nxp.com>
Tue, 13 Dec 2016 07:33:41 +0000 (15:33 +0800)
committerYe Li <ye.li@nxp.com>
Wed, 5 Apr 2017 06:06:25 +0000 (14:06 +0800)
Enable the module disable fuse checking configurations, and ENET fuse checking during
ENET setup.

Signed-off-by: Ye Li <ye.li@nxp.com>
Tested-by: Bai Ping <ping.bai@nxp.com>
(cherry picked from commit d2192a3909be8ab9433082e7c04c917489b28e25)

board/freescale/mx6ull_ddr3_arm2/mx6ull_ddr3_arm2.c
board/freescale/mx6ullevk/mx6ullevk.c
include/configs/mx6ull_ddr3_arm2.h
include/configs/mx6ullevk.h

index 58c354d..8cfe2e3 100644 (file)
@@ -784,6 +784,8 @@ static int setup_fec(int fec_id)
        int ret;
 
        if (0 == fec_id) {
+               if (check_module_fused(MX6_MODULE_ENET1))
+                       return -1;
                /*
                 * Use 50M anatop loopback REF_CLK1 for ENET1,
                 * clear gpr1[13], set gpr1[17]
@@ -795,6 +797,9 @@ static int setup_fec(int fec_id)
                        return ret;
 
        } else {
+               if (check_module_fused(MX6_MODULE_ENET2))
+                       return -1;
+
                /* clk from phy, set gpr1[14], clear gpr1[18]*/
                clrsetbits_le32(&iomuxc_gpr_regs->gpr[1], IOMUX_GPR1_FEC2_MASK,
                                IOMUX_GPR1_FEC2_CLOCK_MUX2_SEL_MASK);
index fce1f39..aef4ce9 100644 (file)
@@ -312,6 +312,9 @@ static int setup_fec(int fec_id)
        int ret;
 
        if (fec_id == 0) {
+               if (check_module_fused(MX6_MODULE_ENET1))
+                       return -1;
+
                /*
                 * Use 50M anatop loopback REF_CLK1 for ENET1,
                 * clear gpr1[13], set gpr1[17].
@@ -319,6 +322,9 @@ static int setup_fec(int fec_id)
                clrsetbits_le32(&iomuxc_regs->gpr[1], IOMUX_GPR1_FEC1_MASK,
                                IOMUX_GPR1_FEC1_CLOCK_MUX1_SEL_MASK);
        } else {
+               if (check_module_fused(MX6_MODULE_ENET2))
+                       return -1;
+
                /*
                 * Use 50M anatop loopback REF_CLK2 for ENET2,
                 * clear gpr1[14], set gpr1[18].
index e4d8d93..b4d47a8 100644 (file)
 #define CONFIG_WAVEFORM_BUF_SIZE               0x400000
 #endif
 
+#define CONFIG_MODULE_FUSE
+#define CONFIG_OF_SYSTEM_SETUP
+
 #endif
index 7d4c8f9..dd8106c 100644 (file)
 #define CONFIG_IMX_VIDEO_SKIP
 #endif
 
+#define CONFIG_MODULE_FUSE
+#define CONFIG_OF_SYSTEM_SETUP
+
 #endif