diff options
Diffstat (limited to 'board/toradex/verdin-imx8mm/verdin-imx8mm.c')
-rw-r--r-- | board/toradex/verdin-imx8mm/verdin-imx8mm.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/board/toradex/verdin-imx8mm/verdin-imx8mm.c b/board/toradex/verdin-imx8mm/verdin-imx8mm.c index 6af4972ec4..cb9b0eec65 100644 --- a/board/toradex/verdin-imx8mm/verdin-imx8mm.c +++ b/board/toradex/verdin-imx8mm/verdin-imx8mm.c @@ -17,6 +17,7 @@ #include <dm.h> #include <errno.h> #include <fsl_esdhc.h> +#include <hang.h> #include <i2c.h> #include <malloc.h> #include <micrel.h> @@ -391,31 +392,25 @@ static void select_dt_from_module_version(void) * Wi-Fi/Bluetooth make sure we use the -wifi device tree. */ is_wifi = (tdx_hw_tag.prodid == VERDIN_IMX8MMQ_WIFI_BT_IT) || - (tdx_hw_tag.prodid == VERDIN_IMX8MMDL_WIFI_BT_IT); + (tdx_hw_tag.prodid == VERDIN_IMX8MMDL_WIFI_BT_IT) || + (tdx_hw_tag.prodid == VERDIN_IMX8MMQ_WIFI_BT_IT_NO_CAN); #endif switch(get_pcb_revision()) { case PCB_VERSION_1_0: - printf("Detected a V1.0 module\n"); + printf("Detected a V1.0 module which is no longer supported in this BSP version\n"); + hang(); + default: if (is_wifi) strncpy(&variant[0], "wifi", sizeof(variant)); else strncpy(&variant[0], "nonwifi", sizeof(variant)); break; - default: - if (is_wifi) - strncpy(&variant[0], "wifi-v1.1", sizeof(variant)); - else - strncpy(&variant[0], "nonwifi-v1.1", sizeof(variant)); - break; } if (strcmp(variant, env_variant)) { printf("Setting variant to %s\n", variant); env_set("variant", variant); -#ifndef CONFIG_ENV_IS_NOWHERE - env_save(); -#endif } } |