MLK-19625 mx6ulz_evk: Disable the FEC driver and support USB2NET dongle
authorYe Li <ye.li@nxp.com>
Thu, 20 Sep 2018 01:39:30 +0000 (18:39 -0700)
committerYe Li <ye.li@nxp.com>
Fri, 24 May 2019 11:28:50 +0000 (04:28 -0700)
Since the mx6ulz don't have FEC, it needs to use USB2NET dongle
to connect network. We decouple the CONFIG_FEC_MXC with CONFIG_CMD_NET.
For 6ull, all defconfigs need to enable the CONFIG_FEC_MXC explicitly.

Another change is adding ${usb_net_cmd} environment for usb start command
in netboot scripts on 6ulz.

Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 9018cc2ba39d079625c6856347c787bb8642c270)
(cherry picked from commit 70c014c5b78504e0a1eb8d74687e4ed08cba3d7a)

15 files changed:
board/freescale/mx6ullevk/mx6ullevk.c
configs/mx6ull_14x14_evk_defconfig
configs/mx6ull_14x14_evk_emmc_defconfig
configs/mx6ull_14x14_evk_nand_defconfig
configs/mx6ull_14x14_evk_optee_defconfig
configs/mx6ull_14x14_evk_plugin_defconfig
configs/mx6ull_14x14_evk_qspi1_defconfig
configs/mx6ull_9x9_evk_defconfig
configs/mx6ull_9x9_evk_plugin_defconfig
configs/mx6ull_9x9_evk_qspi1_defconfig
configs/mx6ulz_14x14_evk_defconfig
configs/mx6ulz_14x14_evk_emmc_defconfig
configs/mx6ulz_14x14_evk_nand_defconfig
configs/mx6ulz_14x14_evk_qspi1_defconfig
include/configs/mx6ullevk.h

index 2f98b92..76f0655 100644 (file)
@@ -396,8 +396,10 @@ int board_late_init(void)
        else
                env_set("board_rev", "14X14");
 
-       if (is_cpu_type(MXC_CPU_MX6ULZ))
+       if (is_cpu_type(MXC_CPU_MX6ULZ)) {
                env_set("fdt_file", "imx6ulz-14x14-evk.dtb");
+               env_set("usb_net_cmd", "usb start");
+    }
 #endif
 
 #ifdef CONFIG_ENV_IS_IN_MMC
index 591bcc8..1a5bcd1 100644 (file)
@@ -59,3 +59,5 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
+
index e982299..fb2262e 100644 (file)
@@ -59,3 +59,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 9457fb8..15f9c4b 100644 (file)
@@ -60,3 +60,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 0e36e09..eccba61 100644 (file)
@@ -60,3 +60,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 4ebd495..db48ba2 100644 (file)
@@ -60,3 +60,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 57e909a..78d510f 100644 (file)
@@ -61,3 +61,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index e35a014..7d5eb40 100644 (file)
@@ -62,3 +62,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 10fb5c1..26b6dbe 100644 (file)
@@ -63,3 +63,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index 9425311..b8573f0 100644 (file)
@@ -64,3 +64,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_FEC_MXC=y
index f8631a7..d0e1f00 100644 (file)
@@ -59,3 +59,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_USB_ETHER_RTL8152=y
index cd28320..70eef17 100644 (file)
@@ -59,3 +59,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_USB_ETHER_RTL8152=y
index aeb213f..eb0d128 100644 (file)
@@ -60,3 +60,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_USB_ETHER_RTL8152=y
index 6d5b463..99e0efd 100644 (file)
@@ -61,3 +61,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_USB_ETHER_ASIX=y
+CONFIG_USB_ETHER_RTL8152=y
index 8b24fb1..f74066a 100644 (file)
                "root=/dev/nfs " \
        "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
                "netboot=echo Booting from net ...; " \
+               "${usb_net_cmd}; " \
                "run netargs; " \
                "if test ${ip_dyn} = yes; then " \
                        "setenv get_cmd dhcp; " \
 #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
 #endif
 
-#ifdef CONFIG_CMD_NET
+#ifdef CONFIG_FEC_MXC
 #define CONFIG_CMD_MII
-#define CONFIG_FEC_MXC
 #define CONFIG_FEC_ENET_DEV            1
 
 #if (CONFIG_FEC_ENET_DEV == 0)