]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
VIM3: mmc_get_env_dev correct non emmc boot sources
authorArtem Lapkin <email2tema@gmail.com>
Thu, 27 May 2021 07:35:28 +0000 (15:35 +0800)
committerNeil Armstrong <narmstrong@baylibre.com>
Tue, 27 Jul 2021 08:28:41 +0000 (10:28 +0200)
need return -1 if boot source is not EMMC or SD ( for example it will be
useful if we have multy env sources configuration and device was booted
from SPI flash and env need read from SPI not from mmc )

Signed-off-by: Artem Lapkin <art@khadas.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
board/amlogic/vim3/vim3.c

index 6cd5f2e115fe7ab6c53bd726281aaeb43600c415..71aaa0d8041c5dfde3ef49e2e0b8f270fd086e05 100644 (file)
 
 int mmc_get_env_dev(void)
 {
-       if (meson_get_boot_device() == BOOT_DEVICE_EMMC)
+       switch (meson_get_boot_device()) {
+       case BOOT_DEVICE_EMMC:
                return 2;
-       return 1;
+       case BOOT_DEVICE_SD:
+               return 1;
+       default:
+               /* boot device is not EMMC|SD */
+               return -1;
+       }
 }
 
 /*