[PATCH] mmc: Add support for eMMC 5.1B specification

Peng Fan (OSS) peng.fan at oss.nxp.com
Thu Feb 26 02:37:39 CET 2026


Hi Han,

> Subject: [PATCH] mmc: Add support for eMMC 5.1B specification
> 
> Add support for eMMC specification version 5.1B by defining
> MMC_VERSION_5_1B and including it in the version array.
> 
> eMMC 5.1B (JESD84-B51B) is a minor revision of the 5.1 specification
> that primarily addresses MDT (Manufacturing Date) adjustment for
> dates beyond 2025. This aligns with the Linux kernel commit
> 9996707822f82
> ("mmc: core: Adjust MDT beyond 2025").
> 
> Since the manufacturing date field is not currently used in U-Boot, this
> change has no functional impact beyond proper device recognition.
> It allows the driver to correctly identify and initialize eMMC devices
> that report version 5.1B in their Extended CSD register.
> 
> Signed-off-by: Han Xu <han.xu at nxp.com>
> ---
>  drivers/mmc/mmc.c | 3 ++-
>  include/mmc.h     | 1 +
>  2 files changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index
> c5705f4f215..f0e38efb262 100644
> --- a/drivers/mmc/mmc.c
> +++ b/drivers/mmc/mmc.c
> @@ -2343,7 +2343,8 @@ static int mmc_startup_v4(struct mmc
> *mmc)
>  		MMC_VERSION_4_41,
>  		MMC_VERSION_4_5,
>  		MMC_VERSION_5_0,
> -		MMC_VERSION_5_1
> +		MMC_VERSION_5_1,
> +		MMC_VERSION_5_1B
>  	};
> 
>  #if CONFIG_IS_ENABLED(MMC_TINY)
> diff --git a/include/mmc.h b/include/mmc.h index
> 51d3f2f8dd5..9509c9e9543 100644
> --- a/include/mmc.h
> +++ b/include/mmc.h
> @@ -54,6 +54,7 @@ struct bd_info;
>  #define MMC_VERSION_4_5		MAKE_MMC_VERSION(4, 5,
> 0)
>  #define MMC_VERSION_5_0		MAKE_MMC_VERSION(5, 0,
> 0)
>  #define MMC_VERSION_5_1		MAKE_MMC_VERSION(5, 1,
> 0)
> +#define MMC_VERSION_5_1B	MAKE_MMC_VERSION(5, 1, 0xB)

https://lore.kernel.org/u-boot/aYH6H75gduflgjlR@nxa18884-linux.ap.freescale.net/

I have same question here.

Thanks,
Peng

> 
>  #define MMC_CAP(mode)		(1 << mode)
>  #define MMC_MODE_HS		(MMC_CAP(MMC_HS) |
> MMC_CAP(SD_HS))
> --
> 2.34.1



More information about the U-Boot mailing list