summaryrefslogtreecommitdiff
path: root/board/freescale
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2016-12-13 15:33:41 +0800
committerYe Li <ye.li@nxp.com>2022-04-06 15:58:37 +0800
commit2e9d00f35e9f7f2ec5d03feaa7b061c9bd595d9a (patch)
tree7ed6819ab633a2723b8b70161097beb2b1611fc0 /board/freescale
parent7a0151c0570e89721627edf5628f23805d2b0fad (diff)
MLK-13602-3 mx6ullevk: Enable module fuse checking for mx6ull boards
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) (cherry picked from commit 5fa7d431db1c5eda903f211a99c426d8d57293bd) (cherry picked from commit 5fc6fe6b0f85f61bc60712af5b8cd55e7b8b0789) (cherry picked from commit 522748cbcfc2ddd5a3490fe74683926048ff099d) (cherry picked from commit 176e91bcdc49025cf127b4226ec0e2476ebafdf0) (cherry picked from commit 9c42a6b549b1f5bc84fff10f0590e94111771422) (cherry picked from commit c8f54a743b5158bf783c69356af0824b55d86975) (cherry picked from commit 9095d2438a597148ed81de4f1a8415c4e4e9de6b)
Diffstat (limited to 'board/freescale')
-rw-r--r--board/freescale/mx6ullevk/mx6ullevk.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/board/freescale/mx6ullevk/mx6ullevk.c b/board/freescale/mx6ullevk/mx6ullevk.c
index 99b54f4808a..e5587b0c8ee 100644
--- a/board/freescale/mx6ullevk/mx6ullevk.c
+++ b/board/freescale/mx6ullevk/mx6ullevk.c
@@ -223,16 +223,20 @@ static int setup_fec(void)
* Use 50M anatop loopback REF_CLK2 for ENET2,
* clear gpr1[14], set gpr1[18].
*/
- clrsetbits_le32(&iomuxc_regs->gpr[1], IOMUX_GPR1_FEC2_MASK,
- IOMUX_GPR1_FEC2_CLOCK_MUX1_SEL_MASK);
+ if (!check_module_fused(MODULE_ENET2)) {
+ clrsetbits_le32(&iomuxc_regs->gpr[1], IOMUX_GPR1_FEC2_MASK,
+ IOMUX_GPR1_FEC2_CLOCK_MUX1_SEL_MASK);
+ }
ret = enable_fec_anatop_clock(0, ENET_50MHZ);
if (ret)
return ret;
- ret = enable_fec_anatop_clock(1, ENET_50MHZ);
- if (ret)
- return ret;
+ if (!check_module_fused(MODULE_ENET2)) {
+ ret = enable_fec_anatop_clock(1, ENET_50MHZ);
+ if (ret)
+ return ret;
+ }
enable_enet_clk(1);