[U-Boot] [PATCH v2 4/9] mmc: reworked version lookup in mmc_startup_v4
Jaehoon Chung
jh80.chung at samsung.com
Fri Feb 9 10:06:03 UTC 2018
On 02/09/2018 07:00 PM, Jean-Jacques Hiblot wrote:
> 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:
If you send a patch, then i will apply it.
Best Regards,
Jaehoon Chung
>
> 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