On Mon, Dec 01, 2025 at 08:59:26PM +0100, Jan Kiszka wrote: > On 01.12.25 18:55, Tom Rini wrote: > > On Mon, Dec 01, 2025 at 08:32:46AM +0100, Jan Kiszka wrote: > > > >> From: Jan Kiszka <[email protected]> > >> > >> Add SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE as condition where so > >> far SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION was enough - though often > >> by chance as both options were enabled. > >> > >> Fixes: 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options") > >> Signed-off-by: Jan Kiszka <[email protected]> > >> --- > >> common/spl/spl_mmc.c | 17 +++++++++-------- > >> include/part.h | 3 ++- > >> 2 files changed, 11 insertions(+), 9 deletions(-) > >> > >> diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c > >> index d8ce3a84614..1942e417075 100644 > >> --- a/common/spl/spl_mmc.c > >> +++ b/common/spl/spl_mmc.c > >> @@ -106,7 +106,8 @@ static int spl_mmc_find_device(struct mmc **mmcp, int > >> mmc_dev) > >> return 0; > >> } > >> > >> -#ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION > >> +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION) || \ > >> + defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE) > >> static int mmc_load_image_raw_partition(struct spl_image_info *spl_image, > >> struct spl_boot_device *bootdev, > >> struct mmc *mmc, int partition, > >> @@ -419,19 +420,19 @@ int spl_mmc_load(struct spl_image_info *spl_image, > >> > >> raw_sect = spl_mmc_get_uboot_raw_sector(mmc, raw_sect); > >> > >> -#ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION > >> - ret = mmc_load_image_raw_partition(spl_image, bootdev, > >> - mmc, raw_part, > >> - raw_sect); > >> - if (!ret) > >> - return 0; > >> -#endif > >> #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR > >> ret = mmc_load_image_raw_sector(spl_image, bootdev, mmc, > >> raw_sect + > >> spl_mmc_raw_uboot_offset(part)); > >> if (!ret) > >> return 0; > >> +#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION) || \ > >> + defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE) > >> + ret = mmc_load_image_raw_partition(spl_image, bootdev, > >> + mmc, raw_part, > >> + raw_sect); > >> + if (!ret) > >> + return 0; > >> #endif > > > > Why do we change the order here? > > > > Because v1 tried #if ...USE_SECTOR #else - and failed. Leftover. If > preferred, I can keep the original order. OTOH, it's the order of mode > enumerations now.
OK, order of enumerations makes sense. Please re-word to explain this change as intentional and why and with that: Reviewed-by: Tom Rini <[email protected]> -- Tom
signature.asc
Description: PGP signature

