summaryrefslogtreecommitdiff
path: root/board/toradex/verdin-imx8mm/verdin-imx8mm.c
diff options
context:
space:
mode:
authorPhilippe Schenker <philippe.schenker@toradex.com>2020-04-16 12:08:43 +0200
committerPhilippe Schenker <philippe.schenker@toradex.com>2020-04-29 20:11:31 +0200
commit099bc1b8ef7994781fc0ad1ed2abdc1dd8d5b6e3 (patch)
tree2b835c11ac601df8d24de16500b8ee12b19bb7dd /board/toradex/verdin-imx8mm/verdin-imx8mm.c
parent7d872c04cc4d6da4e7f322c9591e79939661f368 (diff)
verdin-imx8mm: choose correct devicetree with configblock
This commit makes u-boot choose the right variant wifi or nonwifi of the devicetree with the information stored in toradex configblock. Related-to: ELB-2642 Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Diffstat (limited to 'board/toradex/verdin-imx8mm/verdin-imx8mm.c')
-rw-r--r--board/toradex/verdin-imx8mm/verdin-imx8mm.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/board/toradex/verdin-imx8mm/verdin-imx8mm.c b/board/toradex/verdin-imx8mm/verdin-imx8mm.c
index ff9d36661e..0d2620b782 100644
--- a/board/toradex/verdin-imx8mm/verdin-imx8mm.c
+++ b/board/toradex/verdin-imx8mm/verdin-imx8mm.c
@@ -523,6 +523,17 @@ size_t display_count = ARRAY_SIZE(displays);
int board_late_init(void)
{
+#ifdef CONFIG_TDX_CFG_BLOCK
+ /*
+ * If we have a valid config block and it says we are a module with
+ * Wi-Fi/Bluetooth make sure we use the -wifi device tree.
+ */
+ if (tdx_hw_tag.prodid == VERDIN_IMX8MMQ_WIFI_BT_IT)
+ env_set("variant", "wifi");
+ else
+ env_set("variant", "nonwifi");
+#endif
+
return 0;
}