[U-Boot] [PATCH v2 4/9] mmc: reworked version lookup in mmc_startup_v4

Jean-Jacques Hiblot jjhiblot at ti.com
Fri Feb 9 10:00:23 UTC 2018


Hi Heribert,

you're right I messed up with the indexes. Thanks for catching it.

Next time you find something, please reply to all. It will help the 
maintainer, in this case Jaehoon.


Jaheoon,

The problem is that a version is missing in the table mmc_versions[] and 
it results in a shift of the indexes for all versions above or equal to 
MMC_VERSION_4_41.

I'll send a patch that fixes it this way:

static const u32 mmc_versions[] = {
	MMC_VERSION_4,
	MMC_VERSION_4_1,
	MMC_VERSION_4_2,
	MMC_VERSION_4_3,

+	MMC_VERSION_4_4,

	MMC_VERSION_4_41,
	MMC_VERSION_4_5,
	MMC_VERSION_5_0,
	MMC_VERSION_5_1
};

JJ




On 09/02/2018 08:06, eil Eilmsteiner Heribert wrote:
> Hello Jean-Jacques
>
> I have problems with your patch for u-boot. I lacks a table-entry for "4", so every mmc higher than  version 4.3 report a version "off by 1"
> The range check is  also "off by 1", (it should be a >=), so (as in my case)  MMC version 5.1 reports OK and complete nonsense (in my case this was lower than version 4.0 so it didn't work).
>
> if (ext_csd[EXT_CSD_REV] >= ARRAY_SIZE(mmc_versions))
> 		return -EINVAL;
>
> Freundliche Grüße/Best regards
> Heribert Eilmsteiner
> Senior Software Engineer
> Development Center
>
> KEBA AG
> A-4041 Linz, Austria
> Gewerbepark Urfahr
> Phone:	+43 732 7090-27423	
> Fax:	+43 732 7090-61711
> Firmenbuchgericht Linz FN 184376 t
> mailto:eil at keba.com
> http://www.keba.com
>
>
>
>
>



More information about the U-Boot mailing list