U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/3] board: mediatek: fix mmc_get_boot_dev() for platforms without external SD
@ 2020-07-12 22:33 David Woodhouse
  2020-07-12 22:33 ` [PATCH 2/3] board: mediatek: Use CONFIG_DEFAULT_FDT_FILE for default environment David Woodhouse
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: David Woodhouse @ 2020-07-12 22:33 UTC (permalink / raw)
  To: u-boot

On the UniElec U7623 board there is no external SD slot and the preloader
doesn't fill in the magic field at 0x81dffff0 to indicate that it was
booted from eMMC.

Signed-off-by: David Woodhouse <dwmw2@infradead.org>
---
 board/mediatek/mt7623/mt7623_rfb.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/board/mediatek/mt7623/mt7623_rfb.c b/board/mediatek/mt7623/mt7623_rfb.c
index 4ec2764976..984e75ccaf 100644
--- a/board/mediatek/mt7623/mt7623_rfb.c
+++ b/board/mediatek/mt7623/mt7623_rfb.c
@@ -4,6 +4,7 @@
  */
 
 #include <common.h>
+#include <mmc.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -15,10 +16,15 @@ int board_init(void)
 	return 0;
 }
 
+#ifdef CONFIG_MMC
 int mmc_get_boot_dev(void)
 {
 	int g_mmc_devid = -1;
 	char *uflag = (char *)0x81DFFFF0;
+
+	if (!find_mmc_device(1))
+		return 0;
+
 	if (strncmp(uflag,"eMMC",4)==0) {
 		g_mmc_devid = 0;
 		printf("Boot From Emmc(id:%d)\n\n", g_mmc_devid);
@@ -33,3 +39,4 @@ int mmc_get_env_dev(void)
 {
 	return mmc_get_boot_dev();
 }
+#endif
-- 
2.26.2

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-07-29 13:45 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-12 22:33 [PATCH 1/3] board: mediatek: fix mmc_get_boot_dev() for platforms without external SD David Woodhouse
2020-07-12 22:33 ` [PATCH 2/3] board: mediatek: Use CONFIG_DEFAULT_FDT_FILE for default environment David Woodhouse
2020-07-29 13:45   ` Tom Rini
2020-07-12 22:33 ` [PATCH 3/3] board: mediatek: Add support for UniElec U7623 board David Woodhouse
2020-07-23 23:17   ` David Woodhouse
2020-07-29 13:45   ` Tom Rini
2020-07-29 13:45 ` [PATCH 1/3] board: mediatek: fix mmc_get_boot_dev() for platforms without external SD Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox