aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-mediatek/patches/500-board-mt7623-fix-mmc-detect.patch
blob: 2f0ed85e53f22d69075ef98b923591675823aeff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- a/board/mediatek/mt7623/mt7623_rfb.c
+++ b/board/mediatek/mt7623/mt7623_rfb.c
@@ -9,6 +9,7 @@
 #include <env.h>
 #include <init.h>
 #include <mmc.h>
+#include <part.h>
 #include <asm/global_data.h>
 #include <linux/delay.h>
 
@@ -31,8 +32,9 @@ int mmc_get_boot_dev(void)
 {
 	int g_mmc_devid = -1;
 	char *uflag = (char *)0x81DFFFF0;
+	struct blk_desc *desc;
 
-	if (!find_mmc_device(1))
+	if (blk_get_device_by_str("mmc", "1", &desc) < 0)
 		return 0;
 
 	if (strncmp(uflag,"eMMC",4)==0) {