SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE broken since commit 2a00d73

Quentin Schulz quentin.schulz at cherry.de
Wed Jun 25 15:19:15 CEST 2025


Hi Thomas,

On 6/25/25 2:44 PM, Thomas Lorblanchès wrote:
> [You don't often get email from zlika_ese at hotmail.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
> 
> Hi all,
> There is a problem with commit 2a00d73 (spl: mmc: Try to clean up raw-mode options):
> now options SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION and SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE are mutually exclusive.
> However, SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE is only used in common/spl/spl_mmc.c inside
> a "#define SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION" block.
> So this 
commit breaks the option SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE.

Seems like you're right indeed.

I think we also have an issue with dead code in 
mmc_load_image_raw_partition() function where we have ifdefery around 
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR which cannot be set since 
it's another choice Kconfig in common with other 
SYS_MMCSD_RAW_MODE_U_BOOT_USE_* options.

To be honest, I'm not sure how to fix this appropriately. I'm also not 
sure the

#ifdef SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION

addition in arch/arm/mach-imx/imx8m/soc.c of the aforementioned commit 
is proper as it surrounds something that allows to get a sector, which 
isn't something you should be needing when using U_BOOT_USE_PARTITION?

I won't be available until 3rd week of July so cannot dig into that 
myself unfortunately. Would be nice if someone else (you?) could dig a 
bit and maybe even come up with a fix?

Cheers,
Quentin


More information about the U-Boot mailing list