[PATCH u-boot 4/4] board: purism: Use U-Boot mmc function for converting boot part to part access
Pali Rohár
pali at kernel.org
Thu Apr 13 23:10:57 CEST 2023
eMMC Boot Partition Enable bits in mmc->part_config (EXT_CSD[179]) has
different coding than eMMC Partition Access bits.
Use spl_mmc_emmc_boot_partition() function which does this conversion
properly (hopefully).
Signed-off-by: Pali Rohár <pali at kernel.org>
---
board/purism/librem5/librem5.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/board/purism/librem5/librem5.c b/board/purism/librem5/librem5.c
index 386ed1b4fb22..36ecac9d9ed0 100644
--- a/board/purism/librem5/librem5.c
+++ b/board/purism/librem5/librem5.c
@@ -41,11 +41,7 @@ int board_early_init_f(void)
#if IS_ENABLED(CONFIG_LOAD_ENV_FROM_MMC_BOOT_PARTITION)
uint board_mmc_get_env_part(struct mmc *mmc)
{
- uint part = EXT_CSD_EXTRACT_BOOT_PART(mmc->part_config);
-
- if (part == 7)
- part = 0;
- return part;
+ return spl_mmc_emmc_boot_partition(mmc);
}
#endif
--
2.20.1
More information about the U-Boot
mailing list