diff --git a/plat/st/common/bl2_io_storage.c b/plat/st/common/bl2_io_storage.c index 14b380a925e6d6ee41ffc51eae9410639547dbc7..e0cab9af85e12ca50a35f4538ec697fb8857a715 100644 --- a/plat/st/common/bl2_io_storage.c +++ b/plat/st/common/bl2_io_storage.c @@ -332,6 +332,10 @@ static void boot_mmc(enum mmc_device_type mmc_dev_type, break; } + if (mmc_dev_type == MMC_IS_SD) { + params.flags = MMC_FLAG_SD_CMD6; + } + params.device_info = &device_info; if (stm32_sdmmc2_mmc_init(¶ms) != 0) { ERROR("SDMMC%u init failed\n", boot_interface_instance);