[PATCH] mmc: kconfig: Add CONFIG_SPL_MMC_VERBOSE

Klaus Heinrich Kiwi klaus at linux.vnet.ibm.com
Mon Mar 8 17:49:33 CET 2021


When building the SPL with MMC config and CONFIG_LOGLEVEL > 7, the
function mmc_select_mode() at drivers/mmc/mmc.c will call
mmc_mode_name() which is only defined if CONFIG_IS_ENABLED(MMC_VERBOSE)
which doesn't have a corresponding CONFIG_SPL_MMC_VERBOSE defined in
Kconfig.

Fixes this build error:

    arm-linux-gnueabi-ld.bfd: drivers/built-in.o: in function
    `mmc_select_mode':

    /drivers/mmc/mmc.c:192: undefined
    reference to `mmc_mode_name'
    make[1]: *** [scripts/Makefile.spl:432: spl/u-boot-spl] Error 1
    make: *** [Makefile:1942: spl/u-boot-spl] Error 2

Signed-off-by: Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>
---

 common/spl/Kconfig | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/common/spl/Kconfig b/common/spl/Kconfig
index 774541c02b..2b36c86e0f 100644
--- a/common/spl/Kconfig
+++ b/common/spl/Kconfig
@@ -697,6 +697,13 @@ config SPL_MMC_SUPPORT
 	  this option to build the drivers in drivers/mmc as part of an SPL
 	  build.
 
+config SPL_MMC_VERBOSE
+	bool "Output mode information about the MMC"
+	depends on SPL_MMC_SUPPORT
+	help
+	  Enable the output of more information about the card such as the
+	  operating mode.
+
 config SYS_MMCSD_FS_BOOT_PARTITION
 	int "MMC Boot Partition"
 	default 1
-- 
2.25.1



More information about the U-Boot mailing list