[U-Boot] [PATCH] board: ti: am57xx: Correct the fastboot product var

Sam Protsenko semen.protsenko at linaro.org
Thu Jul 25 13:22:48 UTC 2019


"fastboot flashall" expects "fastboot getvar product" to be
"beagle_x15board". Instead, "am57xx" is returned, as it's set in $board
env var from SYS_BOARD in board/ti/am57xx/Kconfig file.

Override fastboot product variable and set it to correct value, to fix
"fastboot flashall".

Signed-off-by: Sam Protsenko <semen.protsenko at linaro.org>
---
 board/ti/am57xx/board.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/board/ti/am57xx/board.c b/board/ti/am57xx/board.c
index 1a903f13a6..c8eac4edde 100644
--- a/board/ti/am57xx/board.c
+++ b/board/ti/am57xx/board.c
@@ -685,6 +685,11 @@ static int device_okay(const char *path)
 }
 #endif
 
+static void am57x_set_fastboot_vars(void)
+{
+	env_set("fastboot.product", "beagle_x15board");
+}
+
 int board_late_init(void)
 {
 	setup_board_eeprom_env();
@@ -717,6 +722,7 @@ int board_late_init(void)
 
 	omap_die_id_serial();
 	omap_set_fastboot_vars();
+	am57x_set_fastboot_vars();
 
 	am57x_idk_lcd_detect();
 
-- 
2.20.1



More information about the U-Boot mailing list