"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 <[email protected]>
---
 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

_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to